黑马程序员技术交流社区

标题: 观察者模式 [打印本页]

作者: 蔡园园    时间: 2011-9-29 18:06
标题: 观察者模式
请问观察者模式除了在事件处理机制中有一些应用,在其它什么地方有用到吗?
还有在jdk中也有对观察者模式有一些支持,那么如何利用sun公司提供的观察者模式类?
作者: 匿名    时间: 2011-9-29 18:38
有一篇文章专门写观察者模式的,写的很详细,楼主看到的话就去看一看吧,太长了,发上来不合适,呵呵,我对这个也不懂,[url]http://www.jdon.com/designpatterns/observer.htm[/url]
作者: 匿名    时间: 2011-9-30 11:48
定义对象间的一对多的依赖关系,当一个对象的状态改变时,所有依赖于它的对象都得到通知并被自动更新。
察者模式属于行为型模式,其意图是定义对象间的一种一对多的依赖关系,

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

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

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

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

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

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2