一、观察者就是回调 list
观察者模式:对象之间多对一依赖的一种设计方案,被依赖的对象为Subject,依赖的对象为Observer, Subject通知Observer变化。
订牛奶业务: 1)、奶站, Subject接口 : 负责注册(registerObserver() )、移除(removeObserver() )和通知(notifyObserver() )
代码语言:javascript复制public interface Subject {
public void registerObserver(Observer o);
public void removeObserver(Observer o);
public void notifyObservers();
}
2)、 用户, Observer接口 : update()
代码语言:javascript复制public interface Observer {
public void update(float mTemperatrue,float mPressure,float mHumidity);
}