Design Patterns
noëlno edited this page Mar 16, 2017
·
4 revisions
« On peut définir un Value-Object comme étant un "wrapper" d'un type primitif ou complexe, auquel on va pouvoir ajouter des règles métiers. » Matthieu Napoli (source)
Wrapper qui permet d'étendre les fonctionnalités d'une classe à la volée.
Une classe décoratrice décore une autre classe :
- elle a un champ qui lui permet de garder en mémoire une instance de la classe qu'elle décore
- elle a les mêmes fonctions que cette classe, éventuellement surchargées
-
- d'autres méthodes au besoin
Avec le decorator
- Vocabulaire
- Concepts
- Méthodologie
- Outils