A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蔡园园 黑马帝   /  2011-9-29 18:06  /  1563 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问观察者模式除了在事件处理机制中有一些应用,在其它什么地方有用到吗?
还有在jdk中也有对观察者模式有一些支持,那么如何利用sun公司提供的观察者模式类?

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1

查看全部评分

2 个回复

倒序浏览
黑马网友  发表于 2011-9-29 18:38:17
沙发
有一篇文章专门写观察者模式的,写的很详细,楼主看到的话就去看一看吧,太长了,发上来不合适,呵呵,我对这个也不懂,[url]http://www.jdon.com/designpatterns/observer.htm[/url]

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-9-30 11:48:03
藤椅
定义对象间的一对多的依赖关系,当一个对象的状态改变时,所有依赖于它的对象都得到通知并被自动更新。
察者模式属于行为型模式,其意图是定义对象间的一种一对多的依赖关系,

当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。

在制作系统的过程中,将一个系统分割成一系列相互协作的类有一个常见的副作用:

需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,

因为这样降低了他们的可充用性。这一个模式的关键对象是目标(Subject)和观察者(Observer)。

一个目标可以有任意数目的依赖它的观察者,一旦目标的状态发生改变,所有的观察者都得到通知,

作为对这个通知的响应,每个观察者都将查询目标以使其状态与目标的状态同步。这种交互也称为发布-订阅模式,

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马