首页 > 代码库 > 大话设计模式读书笔记--23.访问者模式

大话设计模式读书笔记--23.访问者模式

定义

访问者模式定义:

表示一个作用于某对象结构中的各元素的操作,它使你在不改变各元素的类的前提下,定义作用于这些元素的新操作

把数据结构, 和作用于数据结构上的操作,分离

模式结构

技术分享

代码实现

场景: 男人和女人谈恋爱,男人的状态和女人的状态

代码实现:点击下载

特点和使用场景

优点:很容易增加新的操作

缺点: 使增加新的数据结构变得困难

使用场景: 数据结构相对稳定的系统

 

大话设计模式读书笔记--23.访问者模式