Patterns und Idioms:
Einführung in wiederverwendbare Konzepte
Beispiel: COMPOSITE PATTERN
ZWECK
Einheitliche Behandlung von Objekten (Items) und
Kompositionen (Compositions) von Objekten als Komponenten wiederum in
Kompositionen; Whole-Part-Hierarchien.
MOTIVATION
Beispiele:
- populäres Beispiel: Java Core API: package java.awt
(Klassen Component und Container)
- Aufbau einer Grafik aus graphischen Objekten
- Aufbau eines Dialogfensters aus hierchisch strukturierten Dialogelementen
ANWENDBARKEIT
- Repräsentation von Whole-Part-Hierarchien von Objekten
- Verdeckung der Unterschiede von einfachen (elementaren) Objekten
(Items) und zusammengesetzten Objekten (Compositions)
- einheitliche Behandlung von Objekten in der Struktur