PATRON MEDIATOR

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