Ahoi,
Ich möchte gerne einen Sack voll Komponenten verschiedenster Provenienz (deren Sourcen mir vorliegen) zu "labeled" Komponenten machen.
Der naive Schritt wäre jetzt von jeder einzelnen Komponente eine abgeleitete Variante zu erzeugen, die eben um die nötigen Label-Eigenschaften erweitert wurde. Bei zwei Komponenten ist das mit gutem Willen villeicht noch abnickbar... ich möchte das aber für vielleicht 10 Komponenten tun, und es sollte auch einfach auf Neuzugänge anwendbar sein.
Jetzt dachte ich mir, das eventuell das
Decorator Pattern eine Hilfe sein könnte. Ich stelle mir als Basisklasse TComponent vor, das ich eben mit einem Label "dekoriere" und somit einen TComponentDecorator baue. Ich weiss, probieren geht über studieren, aber falls einer gleich sagen kann "das wird nix" wäre das immerhin ein Schritt Richtung Zeitersparnis
Sherlock