Dekorierer

Beispiel:

interface I { void m (); }
class C implements I { void m () { .. } }
class D implements I {
  C contents; void m () { .. }
}

Ein Dekorierer D fÃ14r eine Klasse C erfÃ14llt die gleiche Schnittstelle I, die Implementierung fÃ14gt neue Eigenschaften hinzu.

Vorteil: flexibler als statische Implementierung.


Johannes Waldmann 2008-06-18