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

文章目录

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

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

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

其他

不错的文章

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

相关推荐
workflower18 小时前
情境感知系统
人工智能·机器学习·设计模式·自然语言处理·机器人
咖啡八杯20 小时前
设计模式中的原则
设计模式·接口隔离原则·里氏替换原则·开闭原则·合成复用原则·单一职责原则
安冬的码畜日常1 天前
【工欲善其事】深入理解 Node.js 带并发上限的异步任务批量执行逻辑
javascript·设计模式·node.js·ai编程·异步编程·并发执行
AI大法师1 天前
一个机场如何被做成 IP 场景:宝可梦机场的设计方法总结
大数据·人工智能·设计模式·新媒体运营
晚安code2 天前
干掉成山的 if-else:工厂造、策略选,一文讲透两个模式的配合
后端·设计模式
workflower2 天前
从幻觉,到现实
人工智能·深度学习·机器学习·设计模式·机器人
紫霄芯语2 天前
观察者模式在FPGA中断系统的实战重构
观察者模式·fpga开发·重构
电子科技圈2 天前
第二代无线平台历久弥新,赋能物联网创新迭代
人工智能·嵌入式硬件·mcu·物联网·设计模式·硬件架构·iot
choumin2 天前
创建型模式——工厂方法模式
c++·设计模式·工厂方法模式·创建型模式
choumin3 天前
创建型模式——原型模式
c++·设计模式·原型模式·创建型模式