Einzelnen Beitrag anzeigen

Benutzerbild von iKilledKenny
iKilledKenny

Registriert seit: 25. Apr 2007
Ort: Bergstrasse
49 Beiträge
 
Delphi 5 Professional
 
#2

Re: OOP: Designproblem, abhängige Klassen entwirren

  Alt 25. Jun 2008, 08:52
Prinzipiell schon, wenn du die Funktionalität von TMasterClass in einem Interface kapselst, deinen einzelnen Items (TSomeItem, TAnotherItem) dann das Interface anstelle der konkreten Klasse übergibst und TMasterClass das Interface implementieren lässt.

In Delphi ist das ein bischen mühevoller als z.B. in C#, du musst dann TMasterClass von TInterfacedObject ableiten, aber es geht.

Wenn es allerdings nur darum geht, Referenzen auf seinen "Papa" zu haben, dann habe ich das immer mit TObject und einem TypeCast gemacht.

Delphi-Quellcode:
  TSomeItem = Class
    fMaster : TObject;
  End;
Alexander Stork
  Mit Zitat antworten Zitat