观察者模式(Observer Pattern),也被称为发布-订阅模式(Publish/Subscribe)模式,隶属于行为模式的其中一种。其定义了对象之间的一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖于它的对象都能得到通知并且自动更新。