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.
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/