设计模式-观察者模式

观察者模式(Observer):定义对象间的一种一对多的依赖关系,当一个对象的状态发生变更时,所有依赖于他的对象都得到通知并自动更新

观察者模式也可以理解为 发布-订阅模式。Subject就是主题对象,也就是被观察者。负责添加了 观察者对象(Observer就是观察者对象),并且通知 notify 所有的观察者(订阅者对象)

如图上述代码中,Dredit就是被观察者对象,而Credit就是观察者对象。当具体的Dredit对象的状态发生变化时。就需要通知所有的观察者来要钱。

相关推荐
「QT(C++)开发工程师」6 小时前
C++设计模式
开发语言·c++·设计模式
茶本无香7 小时前
设计模式之七—装饰模式(Decorator Pattern)
java·设计模式·装饰器模式
漂洋过海的鱼儿19 小时前
设计模式——EIT构型(三)
java·网络·设计模式
老蒋每日coding1 天前
AI Agent 设计模式系列(十八)—— 安全模式
人工智能·安全·设计模式
老蒋每日coding1 天前
AI Agent 设计模式系列(十六)—— 资源感知优化设计模式
人工智能·设计模式·langchain
老蒋每日coding1 天前
AI Agent 设计模式系列(十七)—— 推理设计模式
人工智能·设计模式
冷崖1 天前
桥模式-结构型
c++·设计模式
连山齐名1 天前
设计模式之一——堵塞队列
设计模式
会员果汁1 天前
19.设计模式-命令模式
设计模式·命令模式
茶本无香1 天前
设计模式之六—组合模式:构建树形结构的艺术
java·设计模式·组合模式