观察者模式学习》的相关内容

设计模式之:解剖观察者模式

论坛上很多人都讲设计模式,也讲了很多设计模式,现在也来说说我对一些设计模式的理解,对于一些简单的模式就不多说了,一切都在我以前写的例子中使用到了,比如说在velocity和freemarker的比较那篇文章里用到了单例,工厂,方法模板,在java邮件,在简单和复杂之间那篇文章里用到了策略,适配,在easywebwork中也使用了几种设计模式,在哪些文章我没有对设计模式进行详细的讲解是因为我觉得那 ...
by ahuaxuan 2007-07-17 浏览 (3411) 回复 (7) 关键字:

Head.First设计模式学习笔记之观察者模式(Observer)

1、定义:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。 2、观察者模式的要点:    1)、观察者模式定义了对象之间一对多的关系。    2)、主题(可观察者)使用一个共同的接口来更新观察者。    3)、观察者和可观察者之间用松耦合方式结合(loosecoupling),可观察者不知道 ...
by liwanchun_xd 2007-12-24 浏览 (296) 回复 (1) 关键字:

请问责任链真的是一种设计模式吗

坛子上讨论设计模式的也挺多的,但是关于这个责任链模式还没有人提及,我对责任链模式也有些疑惑,我的疑惑是,责任链真的是一种设计模式吗,我为什么有这种疑惑呢,因为在我用到和学习的责任链一共有3种,但是n多的书上就是那么一种最基础的责任链模式。在我的心里,只要能完成责任传递的都可以称之为责任链。当然也有可能我的这种理解是错误的,但如果我的理解是错误的,那么就是说每种模式都是有固定形态的,简单的模式是有固 ...
by ahuaxuan 2007-07-26 浏览 (6813) 回复 (28) 关键字:

用AOP实现观察者模式

观察者(Observer)模式     用途:定义对象之间的一对多依赖关系,因此,当一个对象的状态发生改变时,其所有依赖项都会得到通知,并自动更新。     它是 OO 设计模式的皇后。该模式被人们广泛应用(特别是在 GUI 应用程序中),并构成了 MVC 架构的关键部分。它处理复杂的问题,而在解决这类问题方面表现得相对较好。但是, ...
by zyl 2006-11-17 浏览 (2471) 回复 (0) 关键字:

关于观察者模式的问题

复习设计模式,看到observer观察者模式,说法是该模式和iterator迭代器模式类似已经被整合进jdk,但是jdk提供了两种接口: 一、java.util.Observer —— 观察者接口 对应:     java.util.Observable ——受查者根类 二、java.util.EventListener —— 事件监听/处理接口 对应: &nbs ...
by SINCE1978 2008-04-14 浏览 (1270) 回复 (5) 关键字:

观察者模式

观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己 观察者模式的组成 1.抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类或接口来实现 2.抽象观察者角色:为所有具体的观察者定义 ...
by ttitfly 2008-01-03 浏览 (518) 回复 (1) 关键字: 观察者模式

观察者模式

观察者模式 关键字: 观察者模式 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己 观察者模式的组成 1.抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类或接口来实现 ...
by shijian0306 2008-04-26 浏览 (138) 回复 (0) 关键字:

Head.First设计模式学习笔记之观察者模式(Observer)

1、定义:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。 2、观察者模式的要点:    1)、观察者模式定义了对象之间一对多的关系。    2)、主题(可观察者)使用一个共同的接口来更新观察者。    3)、观察者和可观察者之间用松耦合方式结合(loosecoupling),可观察者不知道 ...
by liwanchun_xd 2007-12-24 浏览 (200) 回复 (1) 关键字:

观察者模式 (发布­-订阅模式)

十六. 观察者模式 (发布­-订阅模式) 整理自 《java与模式》阎宏编著 1.意图:     定义对象间的一种一对多的依赖关系,当一个主题对象的状态发生改变时, 所有监听它的观察者对象都得到通知并被自动更新。 2.类图:       3.原理:     主题对象并不知道引用了哪 ...
by eneasy 2008-03-22 浏览 (269) 回复 (0) 关键字: 观察者模式 (发布­-订阅模式)

设计模式之:解剖观察者模式

论坛上很多人都讲设计模式,也讲了很多设计模式,现在也来说说我对一些设计模式的理解,对于一些简单的模式就不多说了,一切都在我以前写的例子中使用到了,比如说在velocity和freemarker的比较那篇文章里用到了单例,工厂,方法模板,在java邮件,在简单和复杂之间那篇文章里用到了策略,适配,在easywebwork中也使用了几种设计模式,在哪些文章我没有对设计模式进行详细的讲解是因为我觉得那 ...
by ahuaxuan 2007-07-17 浏览 (1745) 回复 (7) 关键字:

google背后的分布式架构

Google背后的分布式计算架构策略 Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……   加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (2052) 回复 (0)

Web开发之华山论剑—Web表现层跑完龙套唱主角

一直以来,表现层的开发在Web应用的讨论中似乎总是一个小角色。Java的开发者们热烈讨论着的Spring、Hibernate、Struts、WorkWeb也都跟它没有什么关系。技术专家们甚至理直气壮的喊出了Web表现层应当“As thin as possible”口号,于是越来越多人们开始笃信有关业务逻辑的开发技术是武学之正宗,而表现层的开发技术不过是些旁门左道、花拳绣腿。 ...
by hotbarsmu 2008-09-19 浏览 (97) 回复 (0)

Groovy无痛AOP之旅

Groovy无痛AOP之旅 http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-wi ...
by shiren1118 2007-11-22 浏览 (503) 回复 (0)

消息中间件及WebSphere MQ入门

阅读提示:通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。 消息中间件概述 消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。 在分布式计算环境中,为了集成分布式应 ...
by IBM文章编辑 2007-08-06 浏览 (2452) 回复 (0)

能否请这个圈子里高人讲解下JSF的生命周期管理?

刚学习JSF不久,不过已经深深被它吸引,这真是个令人兴奋的技术。 我崇尚技术,非常喜欢JSF,我非常高兴这里有个专门的社区在进行JSF的讨论,希望这里能繁荣起来,把所有JSF爱好者都吸引来,共同进步! 我刚开始学JAVA时,主要是学SWING开发桌面程序,现在学JSF时发现,用它进行开发时模式很像SWING那样,但不用象SWING般面对那么复杂繁琐的布局管理器,界面开发相当简单、而且页面代码非 ...
by Hotpepper 2007-08-23 浏览 (828) 回复 (3)

struts2新特性预览

看到关于框架选择的帖子,贡献一点东西,如果你有选择struts的意向,还是直接等struts2好了。 Struts2与Struts1的对比 来源:struts2开发组  翻译:tianxinet(胖猴) Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现 ...
by tianxinet 2006-08-21 浏览 (1465) 回复 (0) 关键字:

不唐突的JavaScript的七条准则

英文原文:The seven rules of Unobtrusive JavaScript 原文作者:Chris Heilmann 经过多年的开发、教学和编写不唐突的JavaScript, 我发现了下面的一些准则。我希望它们可以帮助你对“为什么这样设计和执行JavaScript比较好”有一点理解。这些规则曾经帮助我更快地交付产品,并且产品的质量更高,也更容易维护。 1.不要做任何假设 (Ja ...
by wutao0603 2008-10-10 浏览 (783) 回复 (5) 关键字: javascript的七条准则

SymmetricDS 1.0.0发布--数据库的同步软件

SymmetricDS是一个基于LGPL协议的开源软件,它具备软件web化,数据库独立以及数据同步的功能。SymmetricDS通过使用web和数据库的技术几乎可以在即时的时间内复制关系数据库的表。该软件设计的初衷就是通过更少的网络带宽却能解决大型数据库,从而抵制这个同步期间的网络消耗。 风格如下: 1. 数据通道:表的同步操作被分组在各自独立的通道里。 2. 传输保证:数据的同步操作至始 ...
by kyo100900 2007-11-12 浏览 (978) 回复 (1) 关键字: 数据库,同步,SymmetricDS

相关问答

赞助商链接