002_1.观察者模式_概念
1.观察者模式中,有两个角色 "主题对象" 和 "观察者"。
2. 这两个角色中,各自对应一个interface "Subject" 和 "Observer"
3.这两个角色如何建立关系呢?
Observer 去主题对象中把自己注册成 它的观察者。
4.主题对象状态发生变化时,只有在它那里进行注册的Observer才会被通知。
5.观察者设计模式,是一种 松耦合 设计模式。
6.观察者模式中,对象之间的关系是 "一对多的依赖"
当主题对象的状态发生改变时,它的所有依赖者,都会得到通知。
7.什么样子的对象,能够作为主题对象?
凡是具有状态的对象,都能作为主题对象subject.
8.什么样子的对象,能够作为观察者?
凡是想使用 主题 属性的对象,只要它注册到主题上即可。
9.代码的使用
观察者 去主动注册 到 “主题对象” 的List中, 主题对象状态改变时,调用观察者的 监听方法。
posted on 2016-10-18 22:41 fantiejun0436 阅读(96) 评论(0) 收藏 举报
浙公网安备 33010602011771号