Middle
Quelles classifications des modèles de conception connaissez-vous?
sobes.tech IA
Réponse de l'IA
Les patrons de conception sont classés selon deux critères principaux : par but et par domaine d'application.
Par but :
- Créationnels : Décrivent des méthodes de création d'objets, en cachant la logique de création et en optimisant ce processus.
- Structurels : Décrivent des méthodes de regroupement de classes et d'objets en structures plus grandes, simplifiant la conception de systèmes complexes.
- Comportementaux : Décrivent des méthodes d'interaction et de répartition des responsabilités entre objets, améliorant la flexibilité et l'extensibilité du comportement du système.
Par domaine d'application :
- Patrons de classes : Liés aux relations entre classes, définis lors de la compilation et utilisant l'héritage.
- Patrons d'objets : Liés aux relations entre objets, définis lors de l'exécution et utilisant la composition et la délégation.
Exemples de patrons par catégories de "la bande de quatre" (GoF) :
| But | Patrons |
|---|---|
| Créationnels | Fabrique abstraite, Constructeur, Méthode de fabrique, Prototype, Singleton |
| Structurels | Adaptateur (d'objets), Pont, Composite, Décorateur, Facade, Reutilisateur, Proxy |
| Comportementaux | Chaîne de responsabilités, Commande, Itérateur, Médiateur, Mémento, Observateur, Stratégie, Méthode modèle, Visiteur |