设计模式:观察者模式
关联话题: Observer Pattern
Go设计模式——观察者模式
观察者模式(Observer Pattern)是一种发布/订阅模式,定义了对象间的一种一对多的依赖关系,一个主题对象(Subject)持有若干个依赖其状态的观察者对象(Observer),而观察者模式则允许多个观察者对象自动接收主题对象的状态变更事件,以各自处置。
百度工程师教你玩转设计模式(观察者模式)
通过观察者机制,可以实现目标类和观察者类的解耦,即目标对象无需知道需要通知哪些观察者,方便后续的扩展与维护。
观察者模式 vs 发布订阅模式
有一回面试,面试官问:观察者模式,和发布订阅模式,有什么区别?我脑海中立刻闪现了《Head First设计模式》里讲的:Publishers + Subscribers = Observer Pattern “哼哼,我知道答案了,兄dei!”,我内心无比…
- «
- 1
- »