访问者模式

详情可参考:https://zhuanlan.zhihu.com/p/380161731
意图:主要将数据结构与数据操作分离。
适用于:系统中有稳定的数据结构,且数据结构的功能经常发生变化。
访问者模式_第1张图片

双分派:我的理解是两次多态操作,动态获取对象。

  1. 在ObjectStructure(系统)中通过Element接口调用Element实现类。
  2. Element实体类中的accept(Visitor visitor)方法,通过Visitor接口将数据交给Visitor实现类处理。

你可能感兴趣的:(设计模式,访问者模式)