摘要: 定义 观察者模式是对象的行为模式。 观察者模式定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。结构和角色 主题角色 : Subject是一个接口,定义了增加,移除观察者和通知观察者方法。 观察者角色 : Observer是一个接口, 为所有具体观察者定义了更新的方法,当主题角色(被观察者)状态发生改变,会调用此方法。 具体主题角色 : ConcreteSubject,实现主题角色接口,管理观察者集合;将有关状态存入具体观察者,在具体主题的内部状态改变时,给所有登记过的观察者发出通知(... 阅读全文
posted @ 2014-02-26 22:33 廖东海 阅读(515) 评论(0) 推荐(0) 编辑