top of page

Observer
Define una dependencia de uno a muchos entre objetos, de tal manera que cuando uno de los objetos cambia su estado, notifica este cambio a todos los dependientes.
-
Subject: Conoce a sus observadores y ofrece la posibilidad de añadir y eliminar observadores.
-
Observer: Define la interfaz que sirve para notificar a los observadores los cambios realizados en el Subject.
-
ConcreteSubject: Almacena el estado que es objeto de interés de los observadores y envía un mensaje a sus observadores cuando su estado cambia.
-
ConcreteObserver: Mantiene una referencia a un SubjectConcreto. Almacena el estado del Subject que le resulta de interés. Implementa la interfaz de actualización de Observer para mantener la consistencia entre los dos estados.
bottom of page