Patterns und Idioms:
Einführung in wiederverwendbare Konzepte
Beispiel: COMPOSITE PATTERN
TEILNEHMER
- Component
- Schnittstelle der Objekte in der Komposition (Components)
- evtl. Implementation von Defaultverhalten dafür
- (evtl.) Schnittstelle zum Verwalten der Kindobjekte (Components) und
Defaultverhalten dafür
- evtl. Schnittstelle zum Zugriff auf Elternobjekt (Composition)
- Item
- elementares Objekt in der Komposition; keine Kindobjekte
- Composition
- Verhalten von Komponenten, die selbst Komposition sein können
(Kindobjekte haben können)
- speichert Components
- Implementation der Schnittstelle zum Verwalten der Kindobjekte
(Components)
- Client
- manipuliert Objekte in der Komposition durch die Schnittstelle von
Component (bzw. Composition)