技术栈

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

程序猿老樊2024-10-17 19:42

观察者模式是,当被观察者的数据发生变化时,调用被观察者的 notify 方法,去通知所有观察者执行 update 方法进行更新;

对于发布-订阅模式,首先发布者与订阅者互相并不知道彼此的存在,他们是通过事件中心来进行调度的,发布者在事件中心发布一个对应的事件主题,订阅者在事件中心订阅一个事件主体,当订阅者去触发 emit 时就去执行发布者所发布的事件。

上一篇:Excelize 开源基础库 2.9.0 版本正式发布
下一篇:【前端】Node.js 项目依赖管理的基础(一)
相关推荐
heimeiyingwang
5 天前
【架构实战】状态机架构:订单/工单状态流转设计
观察者模式·架构·wpf
heimeiyingwang
10 天前
【架构实战】观察者模式在分布式系统中的应用
观察者模式·架构·wpf
geovindu
10 天前
go: Observer Pattern
开发语言·观察者模式·设计模式·golang
工业甲酰苯胺
14 天前
Tomcat的事件监听机制:观察者模式
java·观察者模式·tomcat
ximu_polaris
14 天前
设计模式(C++)-行为型模式-观察者模式
c++·观察者模式·设计模式
悟0515
20 天前
观察者模式
观察者模式
一颗青果
21 天前
观察者模式讲解
观察者模式
yaaakaaang
21 天前
十九、观察者模式
java·观察者模式
UrSpecial
1 个月前
设计模式:观察者模式
观察者模式·设计模式
热门推荐
01GitHub 镜像站点02Codex 接入 DeepSeek API 完整配置文档03零基础教你claude code 接入 deepseek V404要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法05Dirtyfrag漏洞:我花了一下午搞清楚这个Linux内核提权漏洞到底在搞什么06CC-Switch & Claude 基于 Linux 服务器安装使用指南07【AI】2026 年具身智能模型和世界模型总结08Linux 核弹级高危漏洞 CVE-2026-31431 完整修复指南09裂开!ChatGPT 居然开始要手机号验证,附详细解决方法102026 年 AI 辅助编程工具全景对比:Copilot、Cursor、Claude Code 与 Codex 深度解析