背景
基于WeatherData对象,该对象可追踪当前的气象条件(温度、湿度和气压)。创建一个应用程序,最初提供三个显示元素:当前气象状况、气象统计和简单的天气预报,所有这些都会实时更新,因为WeatherData 对象获取到最新的测量数据。 此外,这是一个可扩展的气象站。我们希望发布一个API,以便其他开发人员可以编写自己的气象显示,并直接插入使用。我们希望您提供该API!
具体实现编码的问题
定义
观察者模式定义了对象之间的一对多依赖关系,因此当一个对象改变状态时,所有依赖它的对象都会被通知并自动更新。
Publishers + Subscribers = Observer Pattern
实现
具体可观察对象