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)    收藏  举报

导航