¿Qué son los emisores de eventos (event emitters)?
Event emitters es un modulo del core de Node, que permite implementar el patrón observador.
¿Qué elementos componen el patrón observador?
- Un observador
- Un evento
- Un emisor
¿Cuál es el flujo del patrón observador?
- Una clase es creada con
class
. - La clase extiende
EventEmitter
utilizandoextends
. - Una instancia del objeto es creada desde la clase mediante
new
. - Un observer (listener) es creado mediante
.on(event, handler)
. - Un evento es emitido mediante
emit
y el manejador en el observador es ejecutado.