Patrón "intermediario"


Descripción

Supongamos una ventana con numerosos componentes gráficos (widgets) que tienen fuertes dependencias entre si. Por ejemplo, reglas del tipo "si el campo de edición E2 está relleno, entonces inhabilito el botón B1 y el campo de edición E3".

El mediador o intermediario encapsula la forma en que interaccionan un conjunto de objetos ("colegas"). Es el especialista que define las interdependencias entre ellos. Favorece un bajo acoplamiento, ya que evita que los objetos se referencien unos a otros de forma explícita. Permite variar la interacción sin tocar los colegas, por tanto favorece la reutilización.

Ventajas:


Para la implementación:



Volver al índice