FAQ Category: decorator pattern
Wie unterscheidet sich ein Decorator von der Vererbung?
—
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.
Was ist das Decorator Pattern und wozu dient es?
—
Das Decorator Pattern erlaubt es, einem Objekt zur Laufzeit zusätzliche Funktionalität hinzuzufügen, ohne dessen Klasse zu ändern. Es folgt dem Prinzip der Komposition über Vererbung und ermöglicht flexible Erweiterungen durch das Einwickeln (Wrapping) von Objekten.