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

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

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

相关推荐
“抚琴”的人3 天前
C#上位机观察者模式
开发语言·观察者模式·c#·上位机
小笔学长4 天前
观察者模式:实现对象间的消息传递
javascript·观察者模式·项目实战·前端开发
有一个好名字4 天前
设计模式-观察者模式
观察者模式·设计模式
WarPigs4 天前
观察者模式与事件中心
观察者模式
消失的旧时光-19436 天前
从前端路由到 Android ARouter:观察者模式在不同平台的同一种落地
android·前端·观察者模式·flutter
山沐与山6 天前
【设计模式】Python观察者模式:用RabbitMQ+Celery实现事件驱动
python·观察者模式·设计模式·rabbitmq
syt_101315 天前
设计模式之-观察者模式
观察者模式·设计模式
世洋Blog18 天前
SiYangUnityEventSystem,一个Unity中的事件系统
观察者模式·unity·c#·游戏引擎·事件系统
特立独行的猫a20 天前
C++观察者模式设计及实现:玩转设计模式的发布-订阅机制
c++·观察者模式·设计模式