Le document présente le modèle de conception 'Decorator', une solution pour ajouter dynamiquement des fonctionnalités à des objets individuels sans recourir à un héritage complexe. Il explique comment créer des classes décoratrices qui étendent des fonctionnalités à des objets concrets, tout en soulignant la nécessité de planifier les évolutions potentielles des classes. Des exemples d'implémentation et des recommandations sur l'utilisation conjointe avec d'autres modèles de conception sont également fournis.
Related topics: