Vererbung fügt Funktionalität zur Compile-Zeit durch das Erweitern einer Klasse hinzu. Das Decorator Pattern hingegen erlaubt zur Laufzeit eine dynamische Kombination von Funktionalitäten durch das Zusammensetzen von Objekten.
Vererbung fügt Funktionalität zur Compile-Zeit durch das Erweitern einer Klasse hinzu. Das Decorator Pattern hingegen erlaubt zur Laufzeit eine dynamische Kombination von Funktionalitäten durch das Zusammensetzen von Objekten.