Introduccion:
Define un objeto que encapsula como interactuan un conjunto de objetos. Promueve un bajo acoplamiento al evitar que los objetos se refieran unos a otros explicitamente, y permite variar la interaccion entre ellos de forma independiente.
Nombre del Patron:
Mediator (Mediador).
Clasificacion del Patron:
Patron de Comportamiento.
Intencion:
Simplificar la comunicacion entre los objetos de un sistema introduciondo un unico objeto que gestiona la distribucion de mensajes entre los otros.
Motivacion:
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: Define una interface para comunicarse con los objetos colegas.
ConcreteMediator: Implementa el comportamiento cooperativo entre los colegas (como se comunican entre ellos). Además los conoce y mantiene.
Colleagues: Cada colega conoce su mediador, y usa a este para comunicarse con otros colegas.
Colaboraciones:
Los colegas envían y reciben requerimientos (requests) de un objeto mediador. El mediador implementa como se comunican los colegas.
Define un objeto que encapsula como interactuan un conjunto de objetos. Promueve un bajo acoplamiento al evitar que los objetos se refieran unos a otros explicitamente, y permite variar la interaccion entre ellos de forma independiente.
Nombre del Patron:
Mediator (Mediador).
Clasificacion del Patron:
Patron de Comportamiento.
Intencion:
Simplificar la comunicacion entre los objetos de un sistema introduciondo un unico objeto que gestiona la distribucion de mensajes entre los otros.
Motivacion:
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: Define una interface para comunicarse con los objetos colegas.
ConcreteMediator: Implementa el comportamiento cooperativo entre los colegas (como se comunican entre ellos). Además los conoce y mantiene.
Colleagues: Cada colega conoce su mediador, y usa a este para comunicarse con otros colegas.
Colaboraciones:
Los colegas envían y reciben requerimientos (requests) de un objeto mediador. El mediador implementa como se comunican los colegas.
No hay comentarios:
Publicar un comentario