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

什么是访问者模式访问者模式的定义是:封装某些作用于某种数据结构中各元素的访问,使得在不改变该数据结构的前提下修改或新增作用于这些元素的操作。简单来说,访问者模式就是引入一个访问者角色统一负责对目标对象的所有具体实现的访问。访问者模式的类图如下:访问者模式下有四类角色:(1)Element:被访问者抽象角色。声明接受访问者实例的accept接口,这个接口接收一个访问者实例,并声明实际的操作接口(2)…

more >>