Design Pattern
Les design patterns sont des synthèses réutilisables de l'expérience de conception orientée objet, divisées en trois catégories : création, structure et comportement.
Objectif
Appliquer une expérience de conception éprouvée à des problèmes de conception récurrents, en améliorant la maintenabilité du code.
Mécanisme
Création (fabrique, singleton, builder) : création d'objets. Structurel (adaptateur, décorateur, proxy) : composition structurelle. Comportement (observateur, stratégie, commande) : interaction entre objets. Les 23 patterns du GoF constituent l'ensemble classique.
Cas d’usage
- Conception orientée objet
- Architecture du code
- Communication d'équipe