简介
观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监控一个主题对象。这样,当主题对象在状态上发生变化时,能够通知所有依赖此主题的观察者对象,使这些观察者对象能够自动更新。
观察者样例代码

主题接口

具体的主题对象

观察者接口

具体的观察者对象
特点
观察者模式在被观察者和观察者之间建立链一个抽象的耦合。主题之间不能有循环依赖。
观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监控一个主题对象。这样,当主题对象在状态上发生变化时,能够通知所有依赖此主题的观察者对象,使这些观察者对象能够自动更新。
观察者模式在被观察者和观察者之间建立链一个抽象的耦合。主题之间不能有循环依赖。