命令模式与访客模式

gre*_*fly 7 design-patterns visitor-pattern command-pattern mutability

允许访问者修改Receiver的状态或者应该是Command模式通常是否可以接受?

小智 5

访问者模式的目的是允许将新操作添加到类层次结构而不修改该层次结构.我从未见过有人建议只接受只读操作.唯一的限制是添加的操作应该只使用类层次结构的公共接口.