1、观察者模式
简要说明
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新
速记关键字
联动,广播消息
类图如下
基于上面的类图,我们来实现一个监听器。类图中的Subject对应我们的被观察对象接口(IObservable),Observer对应我们的监听器接口(IListener)
我们实现被观察对象出现变化,然后通知所有的监听器实现类, 此接口我们参考JDK的观察者实现
Java代码实现
/**
* 可观察目标接口,一般需要实现观察者的注册,移除,和通知等接口
*/
public interface IObservable {
// 注册观察者
void registerObserver</