Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mediador
(Mediator)
JOHN CARDONA
J H O N N AT H A M S A L G A D O
Agenda
✓ Motivación
✓ Intención
✓ Aplicabilidad
✓ Estructura
✓ Participantes
✓ Colaboraciones
✓ Implementación
✓ Código ejemplo
✓ Usos conocidos
✓ Patrones relacionados
✓ Ventajas y desventajas
Motivación
En la vida real tenemos cientos de ejemplos de este patrón.
Por ejemplo, si queremos enviar una carta a alguien no la entregamos nosotros
o la vamos pasando a los vecinos a ver si algún día llegase al destino. En lugar de
eso tenemos un intermediario, en este caso la oficina de correos, que se encarga
de recoger los mensajes y entregarlos al destino.
• ConcreteMediator.
• Colleague.
• ConcreteColleague.
Colaboraciones
•Sólo hay comunicación coordinada – mediador
• Los objetos (Colegas) envían y reciben requerimientos (requests) de un objeto mediador.