观察者模式 定义 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态模式发生改变时,会通知所有观察者对象,使它们能够自动更新自己。 小结 观察者模式适用于以下几种情况: 当一个抽象模型有两个方面,而其中一个方便必须依赖于另外一个方面时; 当对一个对象的改变需要同时改变其他的对象但是却不知道具体有多少个对象等待改变时; 当一个对象必须通知其他对象但是却不能与其他对象造成紧密耦合时。