BEHAVIORAL - INTERMEDIATE

Comprendre le design pattern Mediator

Centralise les échanges entre plusieurs objets pour qu'ils passent par un hub commun au lieu de se connaître tous directement.

Cas d usage : Construire un chat multijoueur où les messages transitent par un salon central pour réduire le couplage entre participants.

Pourquoi utiliser ce pattern ?

Mediator remplace un reseau de dependances croisées par un point de coordination unique. Chaque colleague depend du mediator, pas de tous les autres objets du systeme.

Lecture rapide

Les participants ne se parlent plus tous directement : un hub central orchestre les messages.

Etapes cles

  1. Le colleague expéditeur envoie un message.
  2. Le mediator central recoit cet evenement.
  3. Le mediator choisit les destinataires a notifier.
  4. Les autres colleagues recoivent le message sans connaitre toute la topologie du chat.