#青训营 x 字节后端训练营#
Day 26 访问者模式
1、访问者模式是一种行为型设计模式,它可以在不改变对象结构的前提下,定义对这些对象的新操作。
2、访问者模式主要角色有元素类、访问者类、对象结构。
3、在元素类定义一个Accept方法,接收访问者访问;定义一个具体元素类实现元素类的Accept方法;再定义一个Victor类,实现里面的visit方法;最后定义对象结构,提供Accept方法,遍历调用元素的Accept方法,触发访问者对元素进行操作。最后的最后就是实现了:创建具体元素对象和具体访问者对象,将元素对象添加到对象结构中,调用对象结构的Accept方法。
展开
评论