最简单的Android观察者模式的实现Demo,通过这个例子wome我们可以学习到观察者模式的基本yong用法,在后续的开发工作中我们可以根据这个思想设计出更好的产品。
观察者模式是:当一个对象的状态发送改变时,所有依赖于它的对象都能得到通知并被自动更新。
下面介绍一种简单的使用方法,(下面有demo链接)先看一下project的目录构成:
ObserverListener是观察者接口,SubjectListener是被观察者接口,ObserverManager是观察者的管理类。
1 /**
2 * Created by Acer on 2018/9/18.
3 * 观察者接口
4 */
5
6 public interface ObserverListener {
7 void observerUpData(String content);//刷新操作
8 }
1 /**
2 * Created by Acer on 2018/9/18..
3 * 被观察者接口
4 */
5
6 public interface SubjectListener {
7 void add(ObserverListener observerListener);
8 void notifyObserver(String content);
9 void remove(ObserverListener observerListener);
10 }<