发布-订阅模式

180 阅读1分钟

前端使用的事件机制的实现使用发布-订阅模式,一般它有两种实现方法,一种没有订阅者的实例,默认订阅者的key和回调函数注册到发布者里面,通过发布者的方法(传入key,回调函数)来注册订阅者;第二种是将订阅者单处抽出来,解耦开,订阅者的属性保留key和回调函数,指定当前发布者的发布对象是该订阅者发布者通过注册该订阅者实例来获取其属性(key和cb)。

注意:同一个key对应的是一个回调函数数组,发布者触发同一个key的回调数组