随笔 - 28  文章 - 3  trackbacks - 0


常用链接

留言簿

随笔分类

随笔档案

最新评论

阅读排行榜

评论排行榜

19、OBSERVER —想知道咱们公司最新MM情报吗?加入公司的MM情报邮件组就行了,tom负责搜集情报,他发现的新情报不用一个一个通知我们,直接发布给邮件组,我们作为订阅者(观察者)就可以及时收到情报啦

观察者模式:观察者模式定义了一种一队多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使他们能够自动更新自己。


观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式。GOF给观察者模式如下定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。

观察者模式的组成部分。

1)        抽象目标角色(Subject

2)        抽象观察者角色(Observer

3)        具体目标角色(Concrete Subject

4)        具体观察者角色(Concrete Observer







posted on 2007-11-12 17:44 EvanLiu 阅读(82) 评论(0)  编辑  收藏 所属分类: 设计模式

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-03-23 16:18 编辑过
 
 
相关链接:
网站导航: