Forum: Algorithmen, Datenstrukturen und Klassendesign
by norwegen60,
20. Mai 2018
Das mit der Behandlung jeder Klasse habe ich ja jetzt schon. Das mit "Class Helper" geht wohl in die Richtung. Ich schaus mir an
Forum: Algorithmen, Datenstrukturen und Klassendesign
by norwegen60,
20. Mai 2018
Das geht genau in die Richtung wie ich gerade geantwortet habe. Nur das mit dem
TItem<T: class> = class
private
FInstance: T;
FId: Integer;
FName: string;
public
constructor Create(AInstance: T; AId: Integer; const AName: string);
property Instance: T read FInstance;
property Id: Integer read FId;
Forum: Algorithmen, Datenstrukturen und Klassendesign
by norwegen60,
20. Mai 2018
Auch eine gute Idee. Damit könnte ich auf die die Liste wie gehabt zugreifen und den Status eine Stufe höher umzustellen. Und dann sukzessive auf eine Ebene höher umstellen. Damit wäre es vielleicht sogar mögliche, das lästige Type casting in dies übergeordnete Klasse zu legen. Werde ich mir mal ein paar Gedanken zu machen.
Eigentlich hatte ich gehofft, dass es einen Weg gibt, dies neuen...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by norwegen60,
20. Mai 2018
Das mit dem Kapseln wäre ein Ansatz, bedeutet aber einen ziemlichen Umstellungsaufwand da alle Zugriffe ja jetzt noch zusätzlich über MyClass müssen.
Bei einem parallel geführten Dictionary habe ich kein so gutes Gefühl. Lieber wäre mir alles in eine Klasse/Liste
Trotzdem Danke
Forum: Algorithmen, Datenstrukturen und Klassendesign
by norwegen60,
20. Mai 2018
Hallo,
ich habe eine TObjectList die unterschiedliche Klassen verwaltet, die nicht auf eine gemeinsame Basis zurück geführt werden können.
Jetzt möchte ich jedem Eintrag in der Liste zusätzliche, für alle Einträge gleiche, Eigenschaften anhängen.
Geht das?
Beispiel:
TAuto = class