Skip to content
大猿猴的前端世界
Search
K
Main Navigation
前端系列
HTML
CSS
JavaScript
TypeScript
Web技术
代码设计
代码性能
代码规范
用户体验
工具资源
计算机系列
设计模式
Git
Linux
Appearance
Menu
Return to top
文章导航
访问者模式
概念
分离对象的数据和行为,可以不修改已有类的情况下增加新的操作
角色
1个访问者接口,提供行为,即visit方法,访问元素
1个实现接口的访问者类
1个元素接口,定义数据,提供accept方法,接受访问者,执行行为
n个实现元素接口的类
1个对象结构,提供访问者访问元素的接口