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

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

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

相关推荐
琹箐7 小时前
设计模式——观察者模式
观察者模式·设计模式
进击的小头3 天前
行为型模式:观察者模式
c语言·观察者模式
不穿格子的程序员5 天前
设计模式篇2——观察者模式:以直播间送礼系统举例
java·观察者模式·设计模式
Engineer邓祥浩9 天前
设计模式学习(19) 23-17 观察者模式
学习·观察者模式·设计模式
IT永勇15 天前
c++设计模式-观察者模式
c++·观察者模式·设计模式
佛祖让我来巡山17 天前
【面试题】什么是观察者模式?一般用在什么场景?
观察者模式·设计模式
坚定学代码19 天前
基于观察者模式的ISO C++信号槽实现
开发语言·c++·观察者模式·ai
apolloyhl25 天前
观察者模式
观察者模式
JavaBoy_XJ1 个月前
行为型-观察者模式
观察者模式
一路往蓝-Anbo1 个月前
STM32单线串口通讯实战(五):RTOS架构 —— 线程安全与零拷贝设计
c语言·开发语言·stm32·单片机·嵌入式硬件·观察者模式·链表