La comunicación entre los objetos no es concreta aunque es buscada.
Es decir el emisor (LanzadorEventos) del Evento no conoce al receptor (EscuchadorEventos) del evento. De la misma manera el (EscuchadorEventos) receptor del evento no conoce al emisor del evento (LanzadorEventos).Sin embargo el emisor del evento es consciente de que laza eventos y el receptor de eventos es consciente de que recibe eventos.
Para conseguir esta maravilla de la comunicación incorporamos un RepartidorDeEventos. Este objeto hace de intermediario en la comunicación, para ello los objetos de tipo LanzadorEventos le dan los eventos al RepartidorEventos para que el los reparta a los objetos de tipo EscuchadorEventos
Ejemplos de este tipo de comunicación los encontramos "de forma natural o cotidiana" en AWT y SWING
Características de POE: Este tipo de comunicación permite ignorar los eventos según nuestro interés... Al reutilizar módulos en otras aplicaciones podemos ignorar los eventos o gestionarlos.
Frameworks a trabajar:
Abstract Window Toolkit AWT
Processing http://processing.org/
GUICE http://code.google.com/p/google-guice/
http://es.wikipedia.org/wiki/Programaci%C3%B3n_dirigida_por_eventos
No hay comentarios:
Publicar un comentario