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.
Was ist das Decorator Pattern und wozu dient es?
—