Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Codewalker,
16. Nov 2012
OKay, das mit dem .Add etc. sieht da gut aus. Nur ist es in seinem Fall ein konkreter Observer. Ich möchte das als wiederverwendbare Klasse machen. Wenn ich es als generische Klasse mache TObserver<T> = class kann ich T ja nicht aufrufen, weil nicht klar ist, dass es eine Methode ist. Und ein Constraint, dass da nur Methodentypen reindürfen kenne ich leider nicht.
Ein Idee wie ich das...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Codewalker,
16. Dez 2011
Danke schonmal für das Feedback. Ich werde also entsprechend const-Parameter nutzen und IInterfaceList verwenden.
Was die Generics angeht: Warum genau sollte ich die hier nutzen? Ich hatte auch mit sowas angefangen, aber der Datentyp von dem, was da als Observer registriert interessiert mich ja nicht. Im Gegenteil, ich will ihn ja gar nicht einschränken. Deshalb bin ich auf Interfaces gegangen....