标签:
用途
访问者模式是一种行为型模式。
图-访问者模式结构图
ConcreteVisitor : 实现每个由 Visitor 声明的操作。每个操作实现算法的一部分,而该算法片段乃是对应于结构中对象的类。
Element : 定义一个Accpet操作,它以一个访问者为参数。
ConcreteElement : 实现 Element 声明的 Accept 操作。
ObjectStructure : 可以枚举它的元素,可以提供一个高层的接口以允许访问者访问它的元素。
测试代码
运行结果
标签:
原文地址:http://www.cnblogs.com/jingmoxukong/p/4242418.html