Der
Decorator (auch
Dekorierer) ist ein
Entwurfsmuster aus dem Bereich der
Softwareentwicklung und gehört zur Kategorie der
Strukturmuster (engl. ). Das Muster ist eine flexible Alternative zur Unterklassenbildung, um eine
Klasse um zusätzliche Funktionalitäten zu erweitern. Es ist ein Entwurfsmuster der sogenannten
GoF-Muster.