Mediateur (GoF)
L'intention de ce pattern est d'encapsuler dans un objet m les modalités d'interaction d'un grand ensemble d'objets E. Cet objet m est le médiateur. Il permet donc un couplage faible en dispensant les objets de E de se faire explicitement référence.
Les constituants sont
- Une interface Médiateur pour déclarer les opérations qui permettront aux objets dit collégues de communiquer entre eux.
- Une classe MediateurConcret qui implémentent l'interface Mediateur. Un objet de cette classe a des références sur les différents collègues à gérer.
- Les classes Collegue qui vérifient les propriétés suivante :
- Un objet Collegue connaît son médiateur,
- Un objet Collegue comunique avec un autre objet Collegue par envoi de message à son médiateur.
C'est un pattern comportemental.
Partager