文章目录 其他不错的文章 二者有类似的地方,也有区别。 引用的文章说的已经比较清楚了,这里只列出对比图。 对比点观察者模式发布订阅模式中间人角色无事件中心,观察者直接订阅目标有事件中心,发布者与订阅者通过事件中心通信关系类型一对多多对多灵活性较低,观察者依赖于目标高,发布者和订阅者完全解耦典型应用响应式数据、DOM事件监听跨组件通信、模块解耦 其他 不错的文章 设计模式之 观察者模式&发布订阅模式