设计模式二:观察者模式(Observable)

自己编写的观察者模式 ,一切都为自己的理解

基本思路: 将要被观察的对象添加到一个容器中,然后在需要更新时候遍历这个容器的所有对象,

流程:

1,创建一个“被观察者” 接口


2,创建一个“观察者” 的接口,必要的静态方法:addWatcher(Watcher);添加到观察者的容器中;

设计模式二:观察者模式(Observable)_第1张图片

3,创建一个控制器,来控制添加,移除,更新容器的被观察者

设计模式二:观察者模式(Observable)_第2张图片

4,在需要更新的地方添加到容器中

当然类里面就必须实现“Watched”的接口,实例updata(String a,String b);的方法

设计模式二:观察者模式(Observable)_第3张图片

5,通知更新

                                                 

你可能感兴趣的:(设计模式二:观察者模式(Observable))