Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
15. Mär 2010
Ist nur meine Meinung, aber ich halte es für keine gute Idee, die strukturelle Verknüpfung von Objekten in die Klassen zu verlagern. Das schränkt die Verwendbarkeit m.E. zu stark ein.
Beispiel: Nehmen wir die Klasse TStringList und leiten daraus einen TStringListNode ab, der dann für die verkettete Liste zuständig ist. Natürlich kann ich jetzt sowas wie Node is TStringList abfragen, aber was...
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
15. Mär 2010
Klar, aber dann schreib doch einfach
if X.Data is TStringList then
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
15. Mär 2010
Und was spricht gegen sowas?
type
TListNode<T> = class
private
FData: T;
FNext: TListNode<T>;
FPrev: TListNode<T>;
public
property Data: T read FData write FData;