typescript的发布与订阅设计

70 阅读1分钟

个人学习篇--设计模式

1.发布与订阅模式

  • 实现发布订阅中心

  • 实现订阅者

  • 实现发布者

理解:

  1. 发布中心负责收集消息和发送消息; 订阅者可以订阅消息;发布者可以发布消息;
  2. 我们可以创建n个实例,但是订阅者和发布者都是一对一的关系。
  3. 本质其实就是发布者提供消息,而订阅者提供回调函数。通过发布订阅中心将发布者提供的消息作为实参调用订阅者提供的回调函数。