Patrons de conception/Patrons de comportement
Un patron de comportement permet de résoudre les problèmes liés aux comportements, à l'interaction entre les classes.
Patron de conception | |
---|---|
Catégorie : « Gang of Four » | |
Nom français : | Patrons de comportement |
Nom anglais : | Behavior patterns |
Comportements et interactions entre les classes |
Les différents patrons de comportement sont les suivants :
- Chaîne de responsabilité
- Permet de construire une chaîne de traitement d'une même requête.
- Commande
- Encapsule l'invocation d'une commande.
- Interpréteur
- Interpréter un langage spécialisé.
- Itérateur
- Parcourir un ensemble d'objets à l'aide d'un objet de contexte (curseur).
- Médiateur
- Réduire les dépendances entre un groupe de classes en utilisant une classe Médiateur comme intermédiaire de communication.
- Mémento
- Mémoriser l'état d'un objet pour pouvoir le restaurer ensuite.
- Observateur
- Intercepter un évènement pour le traiter.
- État
- Gérer différents états à l'aide de différentes classes.
- Stratégie
- Changer dynamiquement de stratégie (algorithme) selon le contexte.
- Patron de méthode
- Définir un modèle de méthode en utilisant des méthodes abstraites.
- Visiteur
- Découpler classes et traitements, afin de pouvoir ajouter de nouveaux traitements sans ajouter de nouvelles méthodes aux classes existantes.