设计模式之GOF23访问者模式

访问者模式Visitor

模式动机:对于存储在一个集合中的对象,他们可能具有不同的类型(即使有一个公共的接口),对于该集合中的对象,可以接受一类称为访问者的对象来访问,不同访问者的访问方式也不同

定义:表示一个作用于某对象结构中的各元素的操作,它使我们可以在不改变元素的类的前提下定义作用与这些元素的新操作

开发中的场景(应用范围较窄):

-XML文档解析

-编译器的设计

-复杂集合对象的处理

原文地址:https://www.cnblogs.com/code-fun/p/11362795.html