Sobes.tech
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