# 观察者模式
TIP
TODO
观察者模式(Observer):又称作发布订阅模式或消息机制,定义了一种依赖关系,解决了主体对象与观察者之间功能的耦合。
class Dispatcher{
constructor{
this._listener = {}
}
on(event, callback){
if(!this._listener[event]){
this._listener[event] = []
}
this._listener[event].push(callback)
},
emit(event){
if(this._listener[event].length){
this._listener[event].forEach(cb => cb())
}
}
}