2015-07-13 5 views
2

J'ai lu le modèle de médiateur et l'idée est claire pour moi. Cependant, une chose qui m'a frappé est le code pour le modèle de médiateur devient beaucoup plus facile si nous utilisons les classes de collègues dans le médiateur. C'est-à-dire que les objets qui veulent communiquer proviennent de la même classe de base. Cependant, dans beaucoup de scénarios, nous avons besoin d'un type de communication similaire où plusieurs objets sont impliqués, mais ils ne sont pas nécessairement des collègues. Le médiateur est-il toujours le chemin à parcourir ou y a-t-il une meilleure approche? Merci!Modèle de médiateur avec des classes non-collègues

+0

Voulez-vous dire que les collègues héritent du médiateur? Quel est le problème avec "plusieurs objets sont impliqués?". Une meilleure approche pour quoi? Veuillez reformuler votre question. – TechWisdom

Répondre

1

Le motif médiateur définit un objet qui encapsule la manière dont un ensemble d'objets interagit. Ici, les collègues sont ceux qui veulent communiquer ensemble pour accomplir une tâche. Les collègues n'ont pas besoin d'avoir des responsabilités similaires. Par conséquent, il est absolument parfait si vous allez avec un modèle de médiateur. Mais rappelez-vous que la classe de collègues devrait seulement avoir la responsabilité de transmettre le message par souci de communication et rien d'autre.