设计模式之观察者模式

2022-06-25 10:34:09 浏览数 (1)

一、观察者就是回调 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);
}

0 人点赞