Einsatz
Das Decotator Pattern liefert eine Möglichkeit die Funktionalität einer Klasse zu erweitern, ohne von dieser abzuleiten.
Beispiele
-
Das zu dekorierende Element ist ein grafisches Element, welches sich immer an seinen Koordinatenursprung
zeichnet. Der Decorator verschiebt zuvor das Koordinatensystem an den Punkt (Nullpunktverschiebung),
an dem das grafische Element gezeichnet werden soll.
-
Elemente einer GUI-Anwendung, die durch einen Decorator "verschönert" werden (Rahmen, Abstand zur
Nachbarkomponente, Beschriftung, ...).
-
Man möchte eine Klasse, die bereits eng in einer Vererbungshirachie eingebunden ist,
in eine andere Vererbungshirachie einbinden, auch wenn keine Mehrfachvererbung möglich ist.
Links
Pattern Links - itmapa.de
de.wikipedia.org
Decorator
http://de.wikipedia.org/wiki/Decorator
Rias A. Sherzad - theserverside.de
Decorator Pattern in Java src="./img/uk.jpg" alt="Flagge Großbritanien">
http://www.theserverside.de/decorator-pattern-in-java/