Decorator è un design pattern strutturale. Aggiunge dinamicamente nuove responsabilità a un oggetto e fornisce un’alternativa flessibile alle sottoclassi per l’estensione delle funzionalità.
Problema
⚠️
Soluzione
⚠️
Conseguenze
⚠️
Riferimenti
• Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates – Head First Design Patterns — © O’Reilly, 2004, pp. 79-107
• Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides – Design Patterns. Elementi per il riuso di software a oggetti — © Pearson Education Inc. / © Pearson Paravia Bruno Mondadori, 1995-2008, pp. 175-184