Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
Delphi 12 Athens
|
AW: Zirkuläre Referenzen
31. Aug 2018, 23:39
Will ein TPlayer bei einem TActionBlock das OnAction aufrufen, muss er einen TAbstractPlayer übergeben. Das ein TPlayer aber nicht von TAbstractPlayer abgeleitet ist, springt hier die TPlayerAdapter-Instanz ein, die alle Aufrufe von DoWithBlock einfach an den TPlayer weiterleitet.
Das ganze Code-Beispiel ist natürlich vollkommen sinnlos, da hier eigentlich nichts passiert. Es ist auch nur als Darstellung der Klassenhierarchie zum Auflösen der zirkulären Referenz gedacht. Aus deinem Beispiel geht aber auch nicht hervor, was eigentlich passieren soll und ob der Kreis nicht auch anders aufgebrochen werden kann.
|