自己实现的观察者模式》的相关内容

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

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

关于观察者模式的问题

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

用AOP实现观察者模式

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

圣斗士星矢的状态模式和观察者模式

星矢:动画片《圣斗士星矢》的男猪脚,超级小强,怎么打也打不死。 雅典娜:动画片《圣斗士星矢》的女猪脚,自称女神,手下有88个男人为他卖命。 状态模式:为了方便的控制状态的变化,避免一堆IF/ELSE,以及状态规则改变的时避免代码改动的混乱。 观察者模式:一个被观察者一动,多个观察者跟着动,经常用于界面UI。 话说星矢和很强的某斗士甲对打,雅典娜在一边看,星矢总是挨揍,每次挨揍完之后星矢的状态总是 ...
by beckrabbit 2008-07-06 浏览 (1092) 回复 (9) 关键字:

我学习使用java的一点体会 xuyongshuo(原作)

2002年初,因为公司的业务需要而学习java,并应用java开发项目。由于项目时间紧,没有充裕的时间系统学习java,对java的学习只能是项目需要用什么,就学什么,这种学习方法的上手快,但不扎实,在以后的工作中,因为java学的不扎实,吃了不少苦头。现在我学习应用java已经有一年半的时间,对java已经有了一定的体会,把自己的体会写出来,供网友分享。 以我个人的经验,学习jav ...
by 空心菜 2003-10-15 浏览 (15427) 回复 (12) 关键字:

观察者模式

被观察者类继承 java.util.Observable,观察者类实现接口 java.util.Observer。被观察者在需要的方法中调用父类Observable的 setChanged() 方法和 notifyObservers(Object obj) 通知观察者。观察者类实现接口 Observer 的方法 update(Observable o, Object arg). 例: pu ...
by James Zhao 2007-07-26 浏览 (272) 回复 (0) 关键字: java 模式

Observer

package observer; import java.util.Observable; import java.util.Observer; /** * observer * @author new * */ public class Friend implements Observer{ private String name; /** * 朋友的姓名 * @pa ...
by beyondsanli 2008-03-29 浏览 (180) 回复 (0) 关键字:

Java:应用Observer接口实践Observer模式

http://zhangjunhd.blog.51cto.com/113473/68949   1.被观察的对象 package com.bian.obs; import java.util.Observable; public class NumberObservable extends Observable { public Integer i = 0;  ...
by xiaobian 2008-07-10 浏览 (36) 回复 (0) 关键字:

设计模式之Observer

Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observer(观察者)模式是比较常用的一个模式,尤其在界面设计中应用广泛,而本站所关注的是Java在电子商务系统中应用,因此想从电子商务实例中 ...
by IT-future 2006-12-04 浏览 (190) 回复 (0) 关键字:

设计模式之Observer

Java 深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模 式,将使自己对java 中的接口或抽象类应用有更深的理解.设计模式在java 的中型系统中应 用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observer(观察者)模 式是比较常用的一个模式,尤其在界面设计中应用广泛,而本站所关注的是Java 在电子商务 系统中应 ...
by dev_liu 2007-01-20 浏览 (357) 回复 (0) 关键字:

一个自制简陋的持久层方案

今天确实郁闷,打开电脑本想继续完善代码, 结果却发现代码尽然忘记放进u盘,着实郁闷啊! 今天代码就不贴代码了,过两天在补上。 在这里和大家探讨一下我对这个持久层的思路,想法和遇到的问题。 但是再开始之前,先向大家推荐两篇文章 《你擦了吗?确定擦了?真的确定擦了?》 http://www.javaeye.com/article/13649 《一个自制持久层的方法》 http://www.jav ...
by Joard 2007-09-01 浏览 (494) 回复 (1)

tapestry 怎样把动态的数据放到option value的并且得到他,

例如: <select name="select2" class="INPUT3" jwcid="categorylist"> <option value="001">我的网志</option> <option value="002">低处生活</option> <option value="003">心死的 ...
by zxlhaoren 2007-07-03 浏览 (806) 回复 (3)

Tapestry5.0.13动态实现多文件上传!

今天终于解决了tapestry 5 的动态多文件上传问题,故想写下来希望对大家有所帮助。 首先需要一个数据对像:FileValue.java 如下:package com.jdapp.web.data; import org.apache.tapestry5.upload.services.UploadedFile; public class FileValue { private ...
by fty001 2008-07-16 浏览 (301) 回复 (2)

请大侠帮忙,我的代码为什么不提交,谢谢

/* * FormNewCustomerSum.java * * Created on 2008年2月18日, 下午5:20 * 新增客户报表表单 */ package com.ccb.ha.ebank.form; import com.ccb.ha.common.entity.OrgInfo; import com.ccb.ha.common.report. ...
by fzhq1970 2008-02-21 浏览 (478) 回复 (1)

为什么我在使用assignable.setActorId()时,数据库的jbpm_taskInstance表中的actorid仍为空

public class CancelRequestAssignmentHandler implements AssignmentHandler { private static final long serialVersionUID = 6581701526869109789L; public void assign(Assignable assignable, ExecutionCon ...
by leelei 2007-07-18 浏览 (540) 回复 (6)

基于Spindle的增强HTTP Spider

构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源 代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正, 有任何意见及建议均可Email联系我(kaninebruno@hotmail.com) 以下代码基于lucene-2.3.1,htmlparser-1.6, ...
by brunoplum 2008-04-01 浏览 (1454) 回复 (7) 关键字: spindle

一个Java的Restful服务框架,支持JPA、JAAS、分布式资源对象

项目地址: http://code.google.com/p/jrest4guice/ Demo演示: http://cnoss.vicp.net/ 当前版本:0.9.0 preview 特点: 基于Google guice 零配置,服务的自动扫描注册 非侵入式,用户不需要实现特定的接口来实现Restful服务 支持Post. Get. Put. Delete操作 灵活的注入(支持上下文环 ...
by cnoss 2008-06-15 浏览 (2681) 回复 (11) 关键字: rest

60秒创建RESTful Web Services

60秒创建RESTful Web Services,这可能吗?我给你展示一下如何快速创建RESTful Web Services。 首先准备好开发环境: 1. NetBeans IDE 6.x, I had the latest 6.5 M1 version downloaded. 2. JDK version 5 or 6 3. GlassFish V2 Application Server ...
by ╱/罒呍唲 2008-07-29 浏览 (798) 回复 (0) 关键字: restful web services

推荐知识库条目

Comming soon