访客模式:改变对象状态?

use*_*458 5 design-patterns visitor

访客是否可以改变其运作的对象的状态?这种操作不被视为反模式?

Pau*_*aul 5

修改访问的对象是完全没问题的。

只需确保您的访问者类被适当命名,因此很明显它有副作用。