《Yet another Iterator VS visitor》的相关内容
相关讨论
Iterator vs Visitor,PullvsPush
Iterator vs Visitor, Pull vs Push
名词界定
Iterator Pattern也叫做Generator, Sequence, Stream等。Java里面有Iterator Interface,大家应该比较熟悉,不再赘述。
完整的具有Visitor和Visited (Visitable) 两个部分的Visitor Pattern的使用并不广泛。
简单的只有Visi ...
by buaawhl 2006-07-13 浏览 (4740) 回复 (5) 关键字:
关于visitor的问题
今天忽然看到了visitor模式,就想去了解他。。。
于是我就到处打听她,以为她是个美女,可是美女真的很难了解,我左搜索右查找,也只是了解了她的基本外貌而已:
为了增强对对象组合的处理
一个Visitor接口 ------- 若干 实现类
一个被访问者接口 ,基本的方法accept(Visitor V) ------------若干实现类
体现这个模式的面貌 ...
by zhouxwyeah 2008-02-27 浏览 (660) 回复 (5) 关键字:
用Reflection实现Visitor模式
[转帖]用Reflection实现Visitor模式
出处 www.javadigest.net
Visitor 模式的常用之处在于,它将对象集合的结构和对集合所执行的操作分离开来。例如,它可以将一个编译器中的分析逻辑和代码生成逻辑分离开来。有了这样的分离,想使用不同的代码生成器就会很容易。更大的好处还有,其它一些公用程序,如lint,可以在使用分析逻辑的同时免受代码生成逻辑之累。不幸 ...
by bruce 2004-04-01 浏览 (2057) 回复 (1) 关键字:
Visitor模式
Visitor模式,在不修改已有程序结构的前提下,通过添加额外的“访问者”来完成对已有代码功能的提升。
Visitor模式的组成结构:
1) 访问者角色(Visitor):声明一个访 ...
by James Zhao 2007-08-20 浏览 (662) 回复 (0) 关键字: visitor 模式
Visitor - 访问者模式
话说有一个银行,有三个窗口,但是每个窗口的智能都是一样的,即都能办理所有的业务。因此每位来银行办理业务的人只要排队就是了,排到你了,就向业务员说明你要办理的业务,然后业务员根据你的业务选择不同的单据,打开不同的账本。……。
业务员此时典型的工作流程是:
if (service instanceof Saving){
//存款
... ...
by lintomny 2008-06-23 浏览 (387) 回复 (5) 关键字:
相关博客
设计模式之Visitor
设计模式之Visitor
板桥里人 http://www.jdon.com 2002/05/05(转载请保留)
Visitor访问者模式定义
作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作.
在Java中,Visitor模式实际上是分离了collection结构中的元素和对这些元素进行操作的行为.
为何使用Visitor?
J ...
by liyuan2005 2008-06-29 浏览 (15) 回复 (0) 关键字:
设计模式之Visitor
设计模式之Visitor
板桥里人
http://www.jdon.com
2002/05/05(转载请保留)
Visitor访问者模式定义
作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作.
在Java中,Visit ...
by jokermanager 2008-05-26 浏览 (48) 回复 (0) 关键字:
visitor模式 visitor模式
Visitor访问者模式定义
作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作.
在Java中,Visitor模式实际上是分离了collection结构中的元素和对这些元素进行操作的行为.
为何使用Visitor?
Java的Collection(包括Vector和Hashtable)是我们最经常 ...
by fengzl 2007-08-21 浏览 (321) 回复 (0) 关键字:
设计模式之Visitor
Visitor 定义
作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作
用于这些对象的新操作.
在Java 中,Visitor 模式实际上是分离了collection 结构中的元素和对这些元素进行操作
的行为.
为何使用Visitor?
Java 的Collection(包括Vector 和Hashtable)是我们最经常使用的技术,可是Colle ...
by dev_liu 2007-01-20 浏览 (475) 回复 (0) 关键字:
Visitor
起源
Delphi中的Visitor模式在基本Visitor模式进行了扩展。更多Visitor模式的资料请参 [Gam+, pages 331..344].
目的
表示一个作用于某个对象结构的中和元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
[Gam+, page 331].
动机
考虑一个面向对象的建 ...
by cooldesigner 2007-01-16 浏览 (159) 回复 (0) 关键字:
相关圈子讨论
translation!
哪为朋友帮助准确翻一下下面的QA呢
Q: What is an Iterator?
A: Some of the collection classes provide traversal of their contents via a java.util.Iterator interface. This interface allows you to walk through a collecti ...
by ASDF1982 2007-10-12 浏览 (577) 回复 (1)
ArrayList 的 s&a
“注意,此实现不是同步的。如果多个线程同时访问一个 ArrayList 实例,而其中至少一个线程从结构上修改了列表,那么它必须 保持外部同步。(结构上的修改是指任何添加或删除一个或多个元素的操作,或者显式调整底层数组的大小;仅仅设置元素的值不是结构上的修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedLis ...
by snowind9 2007-11-20 浏览 (402) 回复 (3)
关于数学结构的介绍性文章
从集合大小的定义到数学结构
异调
一、古怪的定义
“自然数和正偶数,哪一种数更多?”(正偶数是指能被2整除,大于零的自然数。本文中规定0不是自然数。)
“自然数和正偶数一样多,因为将n和2n对应就可以得到自然数到正偶数的一个一一对应。既然每一个不同的自然数都对应而且只对应一个不同的正偶数,所以自然数和正偶数一样多。”许多朋友会这样说,这当然是对的;但是也有许多朋友会觉得奇怪,并 ...
by Trustno1 2007-03-24 浏览 (1209) 回复 (1)
类似JBOSS权限管理系统(在等待中)!高手们出马啦!
权限管理系统,还缺少什么?里面有要求,也有我已经做过的项目的描述!
项目目标:设计并开发与JBOSS集成的J2EE权限系统(类似JBOSS的权限管理系统,其实我对JBOSS没什么了解)
总体要求:
1、灵活、通用、方便;
2、高度安全并可靠;
3、易于扩展;
4、结构完整,代码清晰,易于阅读。
技术要求:
1、需要提供详细设计文档,阐述基本思路与实现方法;
2、 ...
by guojingxf 2008-05-06 浏览 (635) 回复 (8)
社区版WAS的配置介绍
如何在websphere application server community edition中配置相关的数据库(包括 IBM® Cloudscape、Oracle®、Microsoft® SQL Server 和 DB2®)、Java Message Service (JMS)、SSL、LDAP 和 CORBA over IIOP。
配置数据库资源
大多数企业应用程序使用关系数据库。Co ...
by IBM文章编辑 2007-08-07 浏览 (1857) 回复 (0)
相关新闻
struts2新特性预览
看到关于框架选择的帖子,贡献一点东西,如果你有选择struts的意向,还是直接等struts2好了。
Struts2与Struts1的对比
来源:struts2开发组 翻译:tianxinet(胖猴)
Action 类:
• Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。
• Struts 2 Action类可以实现一个Act ...
by tianxinet 2006-08-21 浏览 (954) 回复 (0) 关键字:
Google 集合框架
Java的集合框架是Java类库当中使用频率最高的部分之一,Google公司发起了一个项目,用来扩展Java的集合框架,提供一些高级的集合操作API。
http://code.google.com/p/google-collections/
这个项目叫做Google Collection,托管在Google Code上面,它必须使用JDK5.0以上的版本,这是因为Google Collecti ...
by robbin 2007-10-25 浏览 (3570) 回复 (9) 关键字: google collection
PHP开源AJAX框架
PHP开源AJAX框架
jQPie 这是一个扩展自jQuery,结合PHP的一个Ajax框架。支持XML,HTML和JSON handler。jQPie提供的功能包括: 利用$.getJSON方法简化来自PHP的请求和处理数据。 利用$.(element).load方法注入PHP生成的html到某一页面元素中。 利用$.jqpie方法直接从web页面调 ...
by QQbyte 2008-01-31 浏览 (884) 回复 (5) 关键字:
推荐知识库条目
Comming soon

