Vous pouvez définir une méthode addEventListener pour recueillir tous les objets d'écoute, et votre code peut les appeler à tout moment. C'est juste de la programmation OO. Définissez le addXListener, ajoutez l'objet passé en paramètre quelque part, et quand quelque chose arrive, vous appelez ses méthodes.
Oui. Mais rappelez-vous que les événements de l'interface utilisateur sont ceux définis par HTML/Javascript, donc ce que vous allez programmer sera seulement pour votre objet "obj" pour alerter sur vos événements.
Par exemple:
FunnyProcessor
+ addStartListener(...)
+ addProcessingListener(...)
+ addEndListener(...)
+ doStuff()
et doSuff appellera d'abord les auditeurs de départ, à côté faire une boucle et pour chaque itération le traitement des appels d'auditeurs et aux auditeurs de fin d'appel de fin.
Wow, combien de réponses! – Skilldrick
Qui appellerait de telles actions événementielles? – Gumbo
Ouais ... Tellement, tellement vite! Merci les gens! @Gumbo dit que vous pouvez avoir quelque chose comme la bibliothèque xmpp et que vous pouvez déclencher des événements sur cet objet/lib (comme "connecté", "déconnecté", etc.). Et vous voulez que certaines actions soient exécutées quand l'événement se produit ... C'est pourquoi je pose des questions sur les événements. – NilColor