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 |