Oyente:
El intermediario, que conecta objeto entre una fuente de actividad y una reacción a esa actividad.
ciclo de vida de un objeto a la escucha:
- Suscribirse un controlador que se llamará cuando un evento se publica a partir de un origen de eventos.
- "Escuchar" para que ocurra un evento en el origen del evento.
- Llame al controlador cuando lo haga.
El término "escucha" puede ser engañoso porque, en la mayoría de las implementaciones, no es activamente haciendo cualquier cosa-- simplemente funciona como una asociación almacenada entre una evento y un controlador de evento.
Handler:
Un objeto (por lo general una función) que proporciona un comportamiento a ejecutar cuando un suscrito hasta el evento se publica.
(Ver Wikipedia's "Observer Pattern")
(Ver Wikipedia's "Event Handler")
diferencias importantes:
Un oyente reacciona a un origen de evento, por ejemplo, teclado o mouse
Un controlador reacciona ante un evento, p. presionar la tecla o hacer clic con el mouse.
Esto es exactamente lo que pienso de ellos también. ¡Gran respuesta! –