访问者模式主要作用是实现数据和操作的分离,可以在不改变数据类的同时,增加新的操作类型。
其主要通过「双分派」的思想实现。给原数据类传入一个 Visitor 方法,原数据类调用 Visitor 提供的方法,并将自己通过 this 传给 Visitor ,Vistior 实现相关操作。
Visitor
this
Vistior
目前开发中还没有遇到过,此处留坑。
← 备忘录模式