设计模式-观察者模式

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

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

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

相关推荐
阿闽ooo32 分钟前
桥接模式实战:用万能遥控器控制多品牌电视
c++·设计模式·桥接模式
驱动男孩2 小时前
22种设计模式-个人理解
设计模式
__万波__2 小时前
二十三种设计模式(十五)--访问者模式
java·设计模式·访问者模式
“抚琴”的人3 小时前
C#上位机观察者模式
开发语言·观察者模式·c#·上位机
阿闽ooo13 小时前
外观模式:从家庭电源控制看“简化接口“的设计智慧
c++·设计模式·外观模式
Geoking.14 小时前
【UML】面向对象中类与类之间的关系详解
设计模式·uml
希望_睿智20 小时前
实战设计模式之中介者模式
c++·设计模式·架构
小笔学长1 天前
观察者模式:实现对象间的消息传递
javascript·观察者模式·项目实战·前端开发
有一个好名字1 天前
设计模式-观察者模式
观察者模式·设计模式