Motivación:
Cuando muchos objetos interactúan con otros objetos, se puede formar una estructura muy compleja, con objetos con muchas conexiones con otros objetos. En un caso extremo cada objeto puede conocer a todos los demás objetos. Para evitar esto el patrón Mediator encapsula el comportamiento de todo un conjunto de objetos en un solo objeto. |
Estructura:
Participantes:
- Mediator (mediador ):
Define una interfaz para la comunicación con los objetos Collegue.
- ConcreteMediator (mediador concreto):
Implementa el comportamietno cooperativo a través de la cordinacion de objetos Collgue.
Conoce y mantiene sus colleagues.
- Colleague (colegas):
Cada Colleague sabe sobre su objeto de la clase Mediator.
Cada colleague se comunica con el mediator, de lo contrario debe comunicarse con otro colleague.
Referencias:
No hay comentarios:
Publicar un comentario