martes, 28 de septiembre de 2010

Programación orientada a eventos(POE)

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