Se puede definir un método addEventListener para recoger todos los objetos detectores, y su código puede llamarlos en cualquier momento Es solo programación de OO. Defina addXListener, agregue el objeto pasado como parámetro en alguna parte, y cuando sucede algo, llame a sus métodos.
Sí.
Pero recuerde que los eventos de interfaz de usuario son aquellos definidos por HTML/Javascript, por lo que lo que estaría programando sería solo para su objeto "obj" para alertar sobre sus eventos.
Por ejemplo:
FunnyProcessor
+ addStartListener(...)
+ addProcessingListener(...)
+ addEndListener(...)
+ doStuff()
y doSuff llamarán primero los oyentes de inicio, junto hacer un poco de bucle y para cada iteración oyentes de procesamiento de llamadas, y al final los oyentes de colgar.
Wow, ¡cuántas respuestas! – Skilldrick
¿Quién llamaría tales acciones de evento? – Gumbo
Sí ... ¡Tanto, tan rápido! ¡Gracias a todos! @Gumbo dice que puede tener algo así como la biblioteca xmpp y puede desencadenar eventos en esa lib/objeto (como "conectado", "desconectado", etc.). Y quiere que se ejecuten algunas acciones cuando ocurre un evento ... Por eso pregunto sobre eventos. – NilColor