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