大多数时候我们不会直接使用EventEmitter, 而是在对象中继承它。 包括fs、net 、http 在内的,只要是支持事件响应的核心模块都是EventEmitter的子类。
为什么要这样做呢?原因有两点:
- 首先具有某个实体功能的对象实现事件符合语义,事件的监听和发射应该是一个对象的方法。
- 其次JavaScript的对象机制是基于原型的,支持部分多重继承,继承EventEmitter不会打乱对象原有的继承关系。
结束
大多数时候我们不会直接使用EventEmitter, 而是在对象中继承它。 包括fs、net 、http 在内的,只要是支持事件响应的核心模块都是EventEmitter的子类。
为什么要这样做呢?原因有两点:
结束
本文标题:继承EventEmitter
本文链接:https://www.haomeiwen.com/subject/gyyefxtx.html
网友评论