Forum: Programmieren allgemein
by Der_Unwissende,
22. Nov 2007
Äh, die Frage verstehe ich noch nicht ganz. Wo genau wird denn die andere instanziierte Klasse verwendet? Die Factory wird übrigens keineswegs in einem Konstruktor realisiert!
Ganz allgemein nochmal an einem Beispiel:
type
TBaseClass = class(TObject)
public
procedure doFoo(); virtual; abstract;
end;
Forum: Programmieren allgemein
by Der_Unwissende,
21. Nov 2007
Da würde ich Bernhard zustimmen.
Bedingte Kompilierung wird schnell etwas unschön (und unübersichtlich), da man dann immer gucken muss, was sich in welchem Scope befindet und wann mitkompiliert wird. Das mit dem Plugin-System kannst Du aber auf ähnliche Art und Weise umsetzen. Zum Beispiel eine abstrakte Klasse / ein Interface schaffen, in dem die Methoden, die sich unterscheiden können...