1.概述 使用设计模式可以提高代码的可复用性.可扩充性和可维护性.观察者模式(Observer Pattern)属于行为型模式,在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新. 例如,在实际生活中,报纸出版社和订阅者之间存在着一对多的关系.当你向出版社订阅报纸时,只要他们有新报纸出版,就会送一份过来.当你不需要看报纸,可以取消订阅.只要报社还在运营,就会一直有人(或单位)向他们订阅报纸或取消报纸.实际上,出版社+订阅者=观察者模式.观察者模式中,出…