Sobes.tech
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.