背景 数据结构少变,而行为多变。 解决 把行为抽象出一个类,而不是作为方法。让行为依赖数据结构。因为数据结构少变,所以拓展时并不麻烦。 让变化的依赖不变的,变化的东西拓展时方便。 访问者模式 实例 何时使用访问者模式