附:或叫监听器模式(Listener)
定义:
定义了对象之间的一对多依赖,让多个观察者对象同时监听某个主题对象,当主题对象发生变化时,它的所有依赖者(观察者)都会 收到通知并更新
适用场景:
关联行为场景,建立一套触发机制
优点
观察者和被观察者之间建立一个抽象的耦合
观察者模式支持广播通信
缺点
观察者之间有过多的细节依赖、提高时间消耗及程序复杂度
使用要得当,要避免循环调用
示例DEMO&UML:

源码:https://github.com/NoSuchClass/design_pattern/tree/master/src/behavioral/observer
In JDK
Observable和Observer接口

本文深入探讨了监听器模式(Listener),一种定义对象间一对多依赖的设计模式,使多个观察者对象能同时监听主题对象的变化。适用于关联行为场景,通过建立触发机制实现观察者和被观察者的抽象耦合。
357

被折叠的 条评论
为什么被折叠?



