- 当一个抽象模型包含两个方面内容,其中一个方面依赖于另一个方面;
- 其他一个或多个对象的变化依赖于另一个对象的变化;
- 实现类似于广播机制的功能,无需知道具体收听者,只需分发广播,系统中感兴趣的对象会自动接收该广播;
- 多层级嵌套使用,形成一种链式触发机制,使得事件具备跨域(跨越两种观察者类型)通知。
相关文章
- 观察者模式(Observer Pattern)-适用场景
- 设计模式九: 观察者模式(Observer Pattern)
- 设计模式-命令模式(Command Pattern)结构|原理|优缺点|场景|示例
- 2.Observer Pattern(观察者模式)
- 设计模式-状态模式(State Pattern)结构|原理|优缺点|场景|示例
- 设计模式- 模板方法模式(Template Method Pattern) 结构|原理|优缺点|场景|示例
- 设计模式- 代理模式(Proxy Pattern)结构|原理|优缺点|场景|示例
- 设计模式- 外观模式(Facade Pattern)结构|原理|优缺点|场景|示例
- JAVA设计模式之观察者模式 - Observer
- 二十四种设计模式与六大设计原则(三):【装饰模式、迭代器模式、组合模式、观察者模式、责任链模式、访问者模式】的定义、举例说明、核心思想、适用场景和优缺点