设计模式之访问者模式
概念:访问者模式是一个相对比较简单,但是结构又比较复杂的一种设计模式,它讲的是一种作用于某对象结构的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作,主要将数据结构与数据操作进行分离访问者模式的基本工作原理:在被访问者的类里加一个对外提供接待访问者的接口UML类图:Visitor:抽象访问者,用于声明访问者可以访问哪些元素,可以由抽象类或接口来表示ConcreteVisitor:具体访问者,用来实现访问者定义的方法或者说具体实现抽象访问者定义的操作Element:数据结




