设计模式-观察者模式

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

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

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

相关推荐
zygswo1 小时前
程序猿成长之路之设计模式篇——设计模式简介
java·设计模式
Byron07071 小时前
JavaScript的设计模式
设计模式
刷帅耍帅6 小时前
设计模式-职责链模式
设计模式
二进制人工智能11 小时前
【C++设计模式】行为型模式:观察者模式
c++·观察者模式·设计模式
Rookie也要加油15 小时前
04_23 种设计模式之《单例模式》
c++·单例模式·设计模式
影子落人间16 小时前
JAVA设计模式之建造者模式
java·设计模式·建造者模式
anyup_前端梦工厂17 小时前
JS设计模式之策略模式:灵活、可扩展的编程利器
前端·javascript·设计模式·策略模式
王五周八17 小时前
设计模式之代理模式
设计模式·代理模式
一二小选手18 小时前
【设计模式】设计模式介绍和常见设计模式代码示例
java·设计模式