设计模式-观察者模式

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

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

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

相关推荐
断眉的派大星11 小时前
工厂模式(Factory Pattern)完整详解
python·设计模式
AI大法师13 小时前
复盘 TikTok 品牌升级:动态品牌系统应该怎么理解和落地
大数据·人工智能·设计模式
一颗青果15 小时前
观察者模式讲解
观察者模式
yaaakaaang15 小时前
十九、观察者模式
java·观察者模式
妙蛙种子31115 小时前
【Java设计模式 | 创建者模式】建造者模式
java·开发语言·后端·设计模式·建造者模式
政沅同学17 小时前
C# 一种很好用的设计模式 不同对象之间进行解耦通信
设计模式·c#
一颗青果18 小时前
工厂设计模式
设计模式
两年半的个人练习生^_^20 小时前
每日一学:设计模式之建造者模式
java·开发语言·设计模式
sg_knight1 天前
设计模式实战:命令模式(Command)
python·设计模式·命令模式
渔舟小调2 天前
P11 | 收藏与行程:用户行为类接口的设计模式
数据库·设计模式·oracle