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

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

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

相关推荐
y***548815 小时前
Java设计模式之观察者模式
观察者模式·设计模式
A.说学逗唱的Coke14 天前
【观察者模式】深入 Spring 事件驱动模型:从入门到微服务整合实战
spring·观察者模式·微服务
ysyxg17 天前
设计模式-观察者模式
观察者模式
安冬的码畜日常18 天前
【JUnit实战3_27】第十六章:用 JUnit 测试 Spring 应用:通过实战案例深入理解 IoC 原理
spring·观察者模式·设计模式·单元测试·ioc·依赖注入·junit5
czy878747519 天前
C语言实现观察者模式
c语言·观察者模式
Miqiuha1 个月前
观察者模式学习
学习·观察者模式
金宗汉1 个月前
《宇宙递归拓扑学:基于自指性与拓扑流形的无限逼近模型》
大数据·人工智能·笔记·算法·观察者模式
kyle~1 个月前
设计模式---观察者模式
服务器·观察者模式·设计模式
Mr_WangAndy1 个月前
C++设计模式_行为型模式_观察者模式Observer(发布-订阅(Publish-Subscribe))
c++·观察者模式·设计模式
o0向阳而生0o1 个月前
107、23种设计模式之观察者模式(16/23)
观察者模式·设计模式