设计模式:观察者(observer)模式
2015-04-28 13:48
239 查看
观察者模式:
定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。
类图:
推模式的类图:
拉模式的类图:(推荐:因为无法预测每个观察者到底需要何种数据,也方便增加新数据时,改动最小)
注意:有多个观察者时,不可以依赖特定的通知次序。
定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。
类图:
推模式的类图:
拉模式的类图:(推荐:因为无法预测每个观察者到底需要何种数据,也方便增加新数据时,改动最小)
注意:有多个观察者时,不可以依赖特定的通知次序。
相关文章推荐
- (Boolan)C++设计模式 <四> ——观察者模式(Observer)
- Java设计模式—观察者模式(Observer pattern)
- 设计模式记录:观察者模式(Observer)
- 设计模式--观察者(Observer)
- JAVA设计模式七:--observer(观察者模式)
- Observer(观察者)设计模式
- 设计模式16 - 观察者模式【Observer Pattern】
- C++设计模式-Observer观察者模式
- 【Unity与23种设计模式】观察者模式(Observer)
- 设计模式之观察者模式(Observer)
- C++设计模式-Observer观察者模式
- 设计模式-观察者模式(Observer Pattern)
- Java设计模式之观察者模式(Observer)
- 设计模式C++学习笔记之十六(Observer观察者模式)
- c#设计模式系列:观察者模式(Observer Pattern)
- 观察者设计模式(Observable 类Observer接口的使用)
- 设计模式之观察者模式(Observer Pattern)
- 设计模式之观察者(Observer)模式与其C++通用实现(中)
- 常见设计模式之观察者模式(Observer)
- 设计模式C++学习笔记之十六(Observer观察者模式)