发布-订阅模式和观察者模式的区别

105 阅读1分钟

观察者模式

  • 由被观察者和观察者组成,两者关系通常是固定的
  • 适合点对点的场景
  • 同步处理

发布-订阅模式特点

  • 由发布者、订阅者、数据处理中间层组成,发布者和订阅者之间的耦合性更低
  • 适合更复杂的场景(「多对一」、「多对多」)
  • 异步处理