摘要: 1 概述 观察者模式(Observer Patern),定义了对象间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。其目的就是为了对象间的解耦。 这个模式的角色有以下几种:(1)抽象主题(Subject)角色:它把所有对观察者对象的引用保存在一个集合中,每个主题都可以有多个观察者,抽象主题提供一个接口,可以增加和删除观察者对象;(2)具体主题(ConcreteSubject)角色:将相关状态存入具体观察者对象,当状态改变时,给所有注册过的观察者发出通知;(3)抽象观察者(Observer)角色:为所有的具体观察者定义一个接口,在得到主题的通知时更新自己;(4)具体.. 阅读全文
posted @ 2013-12-27 00:04 Scott007 阅读(417) 评论(0) 推荐(0) 编辑