Einzelnen Beitrag anzeigen

Benutzerbild von maximov
maximov

Registriert seit: 2. Okt 2003
Ort: Hamburg
548 Beiträge
 
Delphi 2005 Professional
 
#38

Re: Methode "Free" selbst implementieren (Assemble

  Alt 3. Mär 2005, 17:09
Mit anderen worten: Du willst eine baum-komposition (Kompositum) realisieren -> http://www.dofactory.com/Patterns/PatternComposite.aspx

sowas? Der code dort lässt sich bestimmt leicht adaptieren.

Was mich interessiert ist, ob die objekte in deiner list nur eine liste haben sollen, oder mehrere? Kann ein objekt in mehreren listen enthalten sein?

Wenn ein objekt zB. in einer liste ist, die nicht der owner ist, so hat sie keine möglichkeit sich dort automatisch zu entfernen, wenn es freigegeben wird. Für dieses problem kann man prima Observer (oder Refenzzählung) einsetzen.

Wie auch immer. In TComponent sind beide konzepte verbaut (Child/owner und RegisterNotification). Das ist sehr lehrreich, auch wenn die implementierung schon fast als historisch betrachtet werden muss.

Machst du das nur just-for-fun oder dient das einem höheren ziel? Denn dann könnte man das noch ein bisschen konkreter betrachten
mâxîmôv.

{KDT}
  Mit Zitat antworten Zitat