Die Decorator-Kette wird von außen nach innen aufgebaut. Jeder Decorator muss die gleiche Schnittstelle implementieren wie das ursprüngliche Objekt. Es empfiehlt sich, den Aufbau der Kette zur Initialisierungszeit klar zu strukturieren, z. B. per Factory-Funktion.
Wie geht man mit mehreren Schichten von Decorators um?
—