文章

访问者模式

设计模式

设计模式 —— 访问者模式

访问者模式

什么是访问者模式?

其核心思想:当被操作的对象结构比较稳定,而操作对象的逻辑经常变化时,通过分离逻辑和对象结构,使得它们能够独立扩展。

于上图而言,Element 和 Visitor 分别代表了对象结构和操作逻辑,两者可以在自己的分支独立扩展和延申,最后在 Client 里面组合,并使用 visitor 来操作 element,这就是访问者模式。