设计模式之观察者模式

134 阅读1分钟

www.jianshu.com/p/8f32da74c…

JDK内部内置了Observable(抽象被观察者),Observer(抽象观察者)这2个类

场景: 1、 button.setOnClickListener(new View.OnClickListener() { //观察者实现 @Override public void onClick(View arg0) { Log.d("test", "Click button "); } });

2、adapter的notifyDataSetChanged()方法

3、广播、RxJava、RxAndroid、EventBus、otto等