基于观察者模式实现一个EventEmitter类

在实现一些基础类库时,我们是经常需要用到`EventEmitter`模块的,比如在微信中下载某个APP时,前端需要了解当前下载处在哪个状态:刚开始下载、在在下载中、下载的进度、下载已完成、下载失败等等,都是需要我们向发布事件的

文章来源:

Author:蚊子
link:https://www.xiabingbao.com/post/design/observer-eventemitter.html