Patron observer

Páginas: 3 (655 palabras) Publicado: 16 de septiembre de 2014
PATRON OBSERVER

Descripción:
Separa la vista del estado del objeto mismo y permite proporcionar vistas alternativas .Cuando el estado del objeto cambia, todas las vistas son notificadas yactualizadas de forma automática para reflejar el cambio.
Intención del patrón:
Define una dependencia uno a muchos entre objetos, para que, cuando un objeto cambie su estado, todos sus dependencias seannotificadas y actualizadas automáticamente.
Encapsula el componente central (o motor o núcleo) en un Subject abstracto y los componentes variables (o interfaz de usuario u opcional) en una jerarquíade Observer.

Problema:
En Muchas situaciones es necesario proporcionar múltiples vistas de alguna información del estado, tal como una vista grafica y una vista tabular. No todos ellos puedenser conocidos cuando se especifica la información. Todas las presentaciones alternativas pueden soportar interacción y cuando el estado se cambia deben actualizarse todas las vistas.
Este patrón puedeutilizarse en toda las situaciones en las que se requiera más de un formato de vista para la información del estado y en las que no es necesario el objeto que maneja la información del estado conozcalos formatos específicos utilizados para las vistas.

Solución:
La estructura del patrón se muestra en la siguiente figura. Ésta define dos objetos abstractos, Subject y Observer, y dos objetosconcretos ConcreteSubject y ConcreteObserver, que heredan los atributos de los objetos abstractos relacionados. El estado a visualizar es mantenido en ConcreteSubject, que también hereda lasoperaciones de Subject permitiéndole añadir y eliminar Observer y enviar una notificación cuando el estado acambiado.
El objeto ConcreteObserver mantiene una copia del estado de ConcreteSubject eimplementa la interfaz Update() de Observer, que permite guardar estas copias en el mismo momento. El Objeto ConcreteObserver visualiza automáticamente su estado, esto no es generalmente una operación de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Observaciones
  • observadores
  • Observaciones
  • Observando Al Observador
  • “Observaciones”
  • Observaciones
  • Observador de estado
  • observaciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS