Design Pattern - Decorator Par Maxime Bellefleur 3034291 SEG 3510 8 mars 2005
Decorator - Définiton Une classe prend en considération une autre classe Les deux proviennent de la même classe abstraite, mais on y ajoute des fonctionnalité. Ajoute des responsabilités à un objet dynamiquement Est utilisé pour ajouter de la fonctionnalité à un objet tout en maintenant son interface intacte
Decorator - Discussion Le patron est un option flexible en ce qui concerne l’ajout de fonctionnalité pour les sous-classes Ex: Arbres de Noël
Decorator – Exemples concrets Librairie Envoie de paquet Thé
Decorator – UML général
Decorator - Références Data and Object Factory http://www.dofactory.com/Patterns/PatternDecorator.aspx