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

文章目录

二者有类似的地方,也有区别。

引用的文章说的已经比较清楚了,这里只列出对比图。

对比点 观察者模式 发布订阅模式
中间人角色 无事件中心,观察者直接订阅目标 有事件中心,发布者与订阅者通过事件中心通信
关系类型 一对多 多对多
灵活性 较低,观察者依赖于目标 高,发布者和订阅者完全解耦
典型应用 响应式数据、DOM事件监听 跨组件通信、模块解耦

其他

不错的文章

设计模式之 观察者模式&发布订阅模式

相关推荐
__万波__17 小时前
二十三种设计模式(十三)--模板方法模式
java·设计模式·模板方法模式
⑩-20 小时前
Java设计模式-命令模式
java·设计模式·命令模式
AM越.20 小时前
Java设计模式超详解--状态设计模式
java·开发语言·设计模式
FreeCode20 小时前
智能体设计模式解析:ReAct模式
设计模式·langchain·agent
程序员爱钓鱼20 小时前
BlackHole 2ch:macOS无杂音录屏与系统音频采集完整技术指南
前端·后端·设计模式
syt_101321 小时前
设计模式之-观察者模式
观察者模式·设计模式
廋到被风吹走1 天前
【Java】常用设计模式及应用场景详解
java·开发语言·设计模式
Jaycee青橙1 天前
软件设计模式详解
设计模式
alibli2 天前
一文学会设计模式之结构型模式及最佳实现
c++·设计模式
电子科技圈2 天前
SiFive车规级RISC-V IP获IAR最新版嵌入式开发工具全面支持,加速汽车电子创新
嵌入式硬件·tcp/ip·设计模式·汽车·代码规范·risc-v·代码复审