摘要: 简介:观察者模式,也称为订阅-发布模式,定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖他的对象都得到通知并被自动更新。主要由以下几个部分组成:a.Subject目标对象。它具有以下特征: 一个目标可以被多个观察者订阅 提供订阅和取消订阅的方法 当目标对象状态发生变化时,通知所有订阅者。把Subject独立出来是因为他提供了观察者模式中常见的三个特征,每个观察者模式都是这样,可以抽象出来。具体的单独逻辑可放在ConcreteSubject具体的目标实现对象中。b.Observer定义观察者的接口。提供方法(一般为接口),当目标对象发生变化通知过来,做对应的响应操作。可以在 阅读全文
posted @ 2013-10-24 21:51 liaozh 阅读(224) 评论(0) 推荐(0) 编辑