Middle
Nommez les modèles de conception qui appartiennent aux modèles comportementaux.
sobes.tech IA
Réponse de l'IA
Modèles de comportement en conception:
- Chaîne de responsabilité (Chain of Responsibility): Transmet la requête le long d'une chaîne d'objets jusqu'à ce qu'un d'eux la traite.
- Commande (Command): Encapsule une requête en tant qu'objet, permettant de paramétrer des clients avec différentes requêtes, de les mettre en file d'attente ou de les journaliser, ainsi que de supporter l'annulation.
- Itérateur (Iterator): Fournit un moyen d'accéder séquentiellement à tous les éléments d'un objet composite sans révéler sa représentation interne.
- Médiateur (Mediator): Définit un objet qui encapsule l'interaction d'un ensemble d'objets. Facilite la communication faible, libérant les objets de références explicites entre eux.
- Mémento (Memento): Capture et externalise l'état interne d'un objet, permettant de le restaurer ultérieurement sans violer l'encapsulation.
- Observateur (Observer): Définit une dépendance un à plusieurs entre objets, de sorte que lorsque l'état d'un change, tous ses dépendants sont notifiés.
- État (State): Permet à un objet de changer son comportement lorsque son état interne change, donnant l'impression que la classe de l'objet a changé.
- Stratégie (Strategy): Définit une famille d'algorithmes, encapsule chacun d'eux et les rend interchangeables. Permet de choisir l'algorithme au moment de l'exécution en fonction du contexte.
- Méthode template (Template Method): Définit le squelette d'un algorithme dans une opération, laissant certains pas aux sous-classes. Permet aux sous-classes de redéfinir certains pas sans changer la structure de l'algorithme.
- Visiteur (Visitor): Représente une opération à effectuer sur les éléments d'une structure d'objets. Permet de définir de nouvelles opérations sans changer les classes des éléments sur lesquels elle opère.