摘要: 访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。 结构图: 抽象访问者(Visitor):声明了一个或者多个访问操作,形成所有的具体元素角色必须实现的接口。 具体访问者(ConcreteVisitor):实现抽象访问者角色所声明的接口,也就是抽象访问者锁声明的各个访问操作。 抽线节点(Element):声明一个接收操作,接受一个访问者对象作为一个参量。 具体节点(ConereteElement):实现了抽象元素所规定的接受操作。 结构对象(ObiectStructure):有如下一些责任,可以遍历结... 阅读全文
posted @ 2013-08-12 20:37 蜗牛散步 阅读(181) 评论(0) 推荐(0) 编辑