Closed alexstrat closed 12 years ago
Bon, j'ai changé d'avis..
Je pencherais maintenant pour avoir des objets qui étendrais/implémentrais une classe EventEmitter car :
Qu'en penses tu ?
Je pense que c'est mieux d'avoir un système d'extend comme tu le décris, ça me parait plus sain :)
Bon alors comme on en avait discuter, je pense qu'il sera plus simple de faire un gros "EventManager" pour tout KadOH plutôt que chaque objet (RoutingTable , les KBuckets...) soient chacun un EventEmitter auquel il faudra s'abonner individuellement..
Avantages :
Petits inconvénients
Petits plus
Y'a moyen de faire un systeme de namespace comme dans celui de EventEmitter2 qui permet de s'abonner à des events qui matchent un pattern (eg
foo:bar
)... Mais je trouve l'intêret finalement limité.Démystification
Un systeme d'EventEmitter n'est en fait qu'un tableau de callback quoi qu'il arrive. Jette un coup au module
event
de Node.js, c'est déconcertant de simplicité.Du coup..
Je vasi essayer de mettre en place ce truc rapidement, comme ça on rajoute des emitions d'event un peu partout rapidement..