观察者模式,又称发布-订阅模式,是一种对象间一对多的依赖关系设计。
1、 先来看观察者模式的UML图示。
2、 抽象观察者实现方式如下所示
3、 {
4、 };
5、 主题接口的具体实现方式如下
6、 {
7、 };
8、 主题实现方法如下
9、 {
10、 }
11、 };
12、 观察者模式实现方法
13、 {
14、 };
15、 测试观察者反应能力
16、 {
17、 }
观察者模式,又称发布-订阅模式,是一种对象间一对多的依赖关系设计。
1、 先来看观察者模式的UML图示。
2、 抽象观察者实现方式如下所示
3、 {
4、 };
5、 主题接口的具体实现方式如下
6、 {
7、 };
8、 主题实现方法如下
9、 {
10、 }
11、 };
12、 观察者模式实现方法
13、 {
14、 };
15、 测试观察者反应能力
16、 {
17、 }