HOME PREV NEXT El patrón de diseño Observer - 1.
  • Contexto/Problema
    • Diferentes tipos de Objetos suscriptores están interesados en el cambio de estado o eventos de un Objeto publicador, y quieren reaccionar cada uno a su manera cuando el publicador genere un evento.
    • También nos interesa que el emisor mantenga bajo acoplamiento con los suscriptores.
    • Este patrón permite a los Objetos captar dinámicamente las dependencias entre Objetos, de tal forma que un objeto notificará a los Objetos dependientes de él cuando cambie su estado.

  • Solución
    • Tenemos que crear una Interfaz suscriptora u oyente (listener).
    • Las Clases suscriptoras tienen que implementar la mencionada Interfaz.
    • Por otro lado tenemos que crear una Clase publicadora que contenga un método encargado de registrar suscriptores que estén interesados en ser avisados cuando suceda un evento.

  • Seguidamente vamos a ver un ejemplo para que comprendamos el Contexto/problema y la solución del patron Observer / Publicar - Suscribir.
El patrón de diseño Observer http://www.javadabbadoo.org