Patterns und Idioms:
Einführung in wiederverwendbare Konzepte
Beispiel: COMPOSITE PATTERN
IMPLEMENTATION
- evtl. Referenzen auf das Elternobjekt
Invariante: Alle Kindobjekte (Components einer Komposition
(Compositions) müssen dieselbe Referenz auf das direkte Elternobjekt
(Compositions) speichern
- Fragwürdigkeit der Definition der Schnittstelle zum Verwalten der
Kindobjekte (Components) in Components; evtl. erst in
Composition oder Test auf Composition (RTTI!)
- Verantwortlichkeit des Composition: Löschen der enthaltenen
Components zum Ende der eigenen Laufzeit?
Siehe auch Praktikumsaufgabe 4.