Sobes.tech
Middle

Quelles classifications des modèles de conception connaissez-vous?

sobes.tech IA

Réponse de l'IA

Il existe trois classifications principales des modèles de conception, basées sur leur objectif:

  • Créationnels : liés à la création d'objets. Ils aident à rendre le système indépendant du mode de création, de composition et de représentation des objets.
    • Méthode de Fabrique
    • Fabrique Abstraite
    • Constructeur
    • Singleton
    • Prototype
  • Structurels : expliquent comment des structures plus grandes sont formées à partir de classes et d'objets.
    • Adaptateur
    • Pont
    • Composite
    • Décorateur
    • Façade
    • Poids-lourd
    • Proxy
  • Comportementaux : définissent les algorithmes d'interaction entre objets et la répartition des responsabilités entre eux.
    • Chaîne de responsabilité
    • Commande
    • Interprète
    • Itérateur
    • Médiateur
    • Mémento
    • Observateur
    • État
    • Stratégie
    • Méthode template
    • Visiteur

Il existe également une classification par niveau d'application:

  • Patrons de classe : décrivent les relations statiques entre classes (héritage).
  • Patrons d'objet : décrivent les relations dynamiques entre objets (composition).

Par exemple:

Catégorie Type Exemple
Créationnels Objet Méthode de Fabrique
Structurels Classe Adaptateur
Comportementaux Objet Stratégie