Thema: Delphi arbeiten mit tobjectlist

Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.025 Beiträge
 
Delphi 12 Athens
 
#16

AW: arbeiten mit tobjectlist

  Alt 2. Aug 2013, 11:31
Eine generische ObjectList fährt aber gegen die Wand, sobald er mehrere Klassen verwalten will.
Nicht mehr als eine nicht-generische TObjectList.

Wenn er wirklich unterschiedliche Klassen verwalten will, die als einzigen gemeinsamen Nachfahren TObject haben, dann ist TObjectList eine Wahl. In allen anderen Fällen bietet sich eine generische Liste über den BasisTyp an. Werden dann wirklich die einzelnen Klasseninstanzen gebraucht, ist eine Phalanx von if kiObjectList.Items[i] is <SomeClass> then auch nicht wirklich elegant. Dafür gibt es besser geeignete Patterns (z.B. Visitor).

Ich habe aber trotz der Original-Formulierung
Zitat:
ich habe nun mehrere klassen in einer tobjectlist gespeichert.
das so interpretiert, daß damit mehrere Instanzen einer Klasse gemeint sind.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat