定义
访问者模式定义:
表示一个作用于某对象结构中的各元素的操作,它使你在不改变各元素的类的前提下,定义作用于这些元素的新操作
把数据结构, 和作用于数据结构上的操作,分离
模式结构
代码实现
场景: 男人和女人谈恋爱,男人的状态和女人的状态
代码实现:点击下载
特点和使用场景
优点:很容易增加新的操作
缺点: 使增加新的数据结构变得困难
使用场景: 数据结构相对稳定的系统
访问者模式定义:
表示一个作用于某对象结构中的各元素的操作,它使你在不改变各元素的类的前提下,定义作用于这些元素的新操作
把数据结构, 和作用于数据结构上的操作,分离
场景: 男人和女人谈恋爱,男人的状态和女人的状态
代码实现:点击下载
优点:很容易增加新的操作
缺点: 使增加新的数据结构变得困难
使用场景: 数据结构相对稳定的系统