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.