Visitor 访问者

Visitor 访问者

在内部结构不变的情况下动态改变对于内部元素的动作
设计模式这本书中举的例子是应用在编译器的抽象语法树上,节点为操作数、操作类型等。节点种类结构不变,那么在类型检查等访问者访问语法树时的动作时写在访问者的visit方法中的由节点中的accept来调用。
Visitor 访问者 - 图1