最新文章列表

设计模式-访问者(Visitor)模式

访问者模式是对象的行为模式。访问者模式的目的是封装施加在某种数据结构元素上的操作。一旦一些操作需要修改,接受这个操作的数据结构可以保 ...
brandNewUser 评论(0) 有1236人浏览 2014-09-21 20:34

随机应变的访问者模式(Visitor Pattern)

有一天,技术总监说要知道所有技术员工的工作情况,第二天,老板说要知道所有员工的业绩,再有一天,HR总监要知道所有员工的工资。每一次都是利用组合模式遍历出员工后获取员工的相关信息。也许你会说,直接把所有的信息全输出就行了,那估计你要被老板叼了,老板就想知道业绩,你把一个大表给看找,好吧,你可以回家了!让访问者模式来帮我们解决这个问题,类图如下: 可以看出,有个visitor,这就是访问者,貌似有点 ...
home198979 评论(2) 有3459人浏览 2014-04-30 17:26

Chapter 20. Annotations -- Thinking in Java

1) Annotations (also known as metadata) provide a formalized way to add information to your code so that you can easily use that data at some later point.   2) The syntax of annotations consists ma ...
leonzhx 评论(0) 有1263人浏览 2014-03-05 16:51

JAVA设计模式学习24——访问者模式

访问者(Visitor)模式:封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下定义作用于这些元素的新的操作。访问者模式的结构图如下:  通过上图可以看到他有如下角色: 抽象访问者(Visitor)角色:定义接口,声明一个或多个访问操作。 具体访问者(ConcreteVisitor)角色:实现抽象访问者所声明的接口,也就是抽象访问者所声明的各个访问操作。 抽象元 ...
zzq19860626 评论(4) 有10523人浏览 2013-09-16 07:54

【ASM系列1】visitor模式

          最近一直在使用ASM做一些代码监控和AOP拦截的事情,接下来准备对做的这些事情做下记录,以备后用,还是那句话:好记性不入烂键盘。   ...
latest555 评论(0) 有4人浏览 2012-08-18 22:15

java设计模式-Visitor(访问者)模式

    visitor定义       作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作.   在Java 中,Visitor 模式实际上是分离了collection 结构中的元素和对这些元素进行操作的行为         参考:http://smartfool.iteye.com/blog/207092 总觉得他的代码实现有些问题,每次执行 ...
men4661273 评论(0) 有1891人浏览 2012-08-17 15:46

访问者(visitor)模式

访问者模式中的角色:客户方、访问者、被访问者 应用场景:被访问者元素变化较小或不改变。访问者中的方法经常改变。 访问的方法都在访问者中定义。被访问者实现统一接口中的方法,具体方法委托给访问者中的方法实现。   被访问者接口: /** * 被访问者接口 */ public interface Visitable { /** * 定义 */ publi ...
lhc1986 评论(0) 有1104人浏览 2012-04-02 22:06

22-Visitor

      The assumption is that you have a primary class hierarchy that is fixed; perhaps it’s from another vendor and you can’t make changes to that hierarchy. However, you’d like to add new polymo ...
ccfangle 评论(0) 有873人浏览 2012-02-05 11:12

设计模式之Visitor

Visitor定义 作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作. 在Java中,Visitor模式实际上是分离了collection结构中的元素和对这些元素进行操作的行为. 为何使用Visitor? Java的Collection(包括Vector和Hashtable)是我们最经常使用的技术,可是Collection好象是个黑色大染缸, ...
chenzhaogogogo 评论(0) 有898人浏览 2011-10-11 15:24

Java设计模式---访问者模式(Visitor)

package ding.study.designpatterns.visitor; /** * 访问者抽象类 * @author daniel * */ abstract class Visitor { /** * 访问男人的反应 抽象 * @param concreteElementA */ public abstract void getVisitor(Man concrete ...
576699909 评论(0) 有1089人浏览 2011-08-09 17:28

设计模式之访问(visitor)

public class VisitorDemo { public static void main(String[] args) { Collection c = new ArrayList(); c.add(new StringElement("string1")); c.add(new StringElement("string2&qu ...
edwin492 评论(0) 有913人浏览 2011-07-14 22:04

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics