设计模式-观察者模式

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

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

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

相关推荐
码界奇点3 小时前
Java设计模式精讲从基础到实战的常见模式解析
java·开发语言·设计模式·java-ee·软件工程
Charles_go5 小时前
41、C#什么是单例设计模式
java·设计模式·c#
ZHE|张恒5 小时前
设计模式实战篇(六):装饰器模式 —— 让系统具备“可生长能力”的架构思想
设计模式·装饰器模式
孟祥_成都9 小时前
下一代组件的奥义在此!headless 组件构建思想探索!
前端·设计模式·架构
颜酱16 小时前
理解编程的设计原则(前端角度)
设计模式
Wild_Pointer.20 小时前
设计模式实战精讲:全景目录
设计模式·设计规范
一叶飘零_sweeeet1 天前
深度拆解汽车制造系统设计:用 Java + 设计模式打造高扩展性品牌 - 车型动态生成架构
java·设计模式·工厂设计模式
阿波罗尼亚1 天前
设计原则(一)Head First设计模式
设计模式
ZHE|张恒2 天前
设计模式实战篇(五):责任链模式 — 把复杂审批/过滤流程变成可组合的“传递链”
设计模式·责任链模式
CodeAmaz2 天前
使用责任链模式设计电商下单流程(Java 实战)
java·后端·设计模式·责任链模式·下单