访问者模式(Visitor) 模式动机定义案例开发常见场景 模式动机 对于存储在一个集合中的对象,它们可能具有不同的类型(即使有一个公共的接口),对于该集合中的对象,可以接受一类称为访问者的对象来访问,不同的访问者其访问方式也有所不同。 定义 表示一个作用于某对象结构中的各元素的操作,它使我们可以在不改变个元素的前提下定义作用于这些元素的新操作。 案例 略 开发常见场景 XML文档解析器设计编译器的设计复杂集合对象的处理