Black Blog
前端
算法
机器人
生活
留言板
关于
ZH
前端
算法
机器人
生活
留言板
关于
返回首页
发布-订阅模式
布莱克
2026-05-15 16:54
已编辑
Tip:
文章封面与内容无关,作者旅游时拍摄,因为没什么值得把四季都错过!
🌊 🌵 🌴 ✈️
什么是发布订阅者模式
发布订阅者模式是一种
消息通信模式
,它定义了对象间的一种
一对多的依赖关系
。当一个对象(发布者)的状态发生变化时,所有依赖于它的对象(订阅者)都会得到通知并自动更新
与观察者模式的区别
特性
观察者模式
发布订阅模式
耦合度
观察者知道被观察者存在
发布者和订阅者完全解耦
中间层
无
有事件通道/调度中心
通信方式
同步
通常异步
灵活性
较低
较高
核心组成:
事件中心:维护事件与回调函数的映射关系
发布者:触发事件
订阅者:监听事件并执行回调
待补充
智能助手
×