设计模式之行为型访问者模式

针对于对象结构中的元素,在不改变操作对象的同时,为它添加新的操作方法,来实现对操作对象的访问。比如调用call方法,call方法的作用就是更改函数执行时的作用域,这正是访问者模式的精髓。
访问者模式解决数据与数据操作方法之间的耦合,将数据的操作方法独立于数据,使其可以自由化演变。访问者更适合那些数据稳定但是数据的操作方法易变的环境下。

原文地址:https://www.cnblogs.com/camille666/p/design_pattern_behavior_visitor.html