观察者模式又称订阅-发布模式,是一种一对多的依赖关系,多个观察者对象可同时监听某一主题对象,当该主题对象状态发生变化时,相应的所有观察者对象都可收到通知。

clipboard.png

在getHumidity中会调用notifyObservers来通知所有observers,这里遵循了依赖倒置原则,被观察类(主题)依赖于抽象观察者而非具体观察者。


geeker_leon
17 声望4 粉丝

一名喜欢追求本质&有代码洁癖&爱生活的程序员