介绍
在《Javascript设计模式》书中定义:Subscribe/Publish模式使用了一个主题/事件通道,这个通道介于希望接收到通知(订阅者)的对象和激活事件的对象(发布者)之间。该事件系统允许代码定义应用程序的特定事件,该事件可以传递自定义参数,自定义参数包含订阅者所需要的值。其目的是避免订阅者和发布者产生依赖关系。
优点:
- 松耦合
- 扩展性强
- 灵活度高
- 易于测试
缺点:
- 由于订阅者和发布者之间动态关系,很难跟踪依赖更新。
在《Javascript设计模式》书中定义:Subscribe/Publish模式使用了一个主题/事件通道,这个通道介于希望接收到通知(订阅者)的对象和激活事件的对象(发布者)之间。该事件系统允许代码定义应用程序的特定事件,该事件可以传递自定义参数,自定义参数包含订阅者所需要的值。其目的是避免订阅者和发布者产生依赖关系。
优点:
缺点: