JavaDabbaDoo.org -Tu comunidad Java parlante AWT
Inicio | Cursos infosintesis.net liberados | Java SE | Selector de colores
Selector de colores
Paso 3: Patrón de diseño Observer / Publicar - Suscribir

Contexto/Problema

Solución

Ejemplo - Detector de humo en una aula de una escuela

Imaginemos que estamos en una aula de una escuela y que en esta aula hay un aparato que detecta humo.

Si se produce un incendio en dicha aula, el detector de humo avisará de que hay humo en el aula a una serie de personas. Entre estas personas se encuentran:

Si este planteamiento lo trasladamos al mundo de la Orientación a Objetos podemos decir que los Objetos de tipo Formador, Recepcionista y Conserje quieren ser avisados cuando hay humo en la citada aula.

El detector de humo lo representaremos por un Objeto de tipo DetectorHumo que tendrá que publicar a sus suscriptores que ha detectado humo en el aula.

Este es el Diagrama de Clases de diseño que nos muestra esta situación

JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...