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

定义

访问者模式定义:

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

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

模式结构

代码实现

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

代码实现:点击下载

特点和使用场景

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

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

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

 

posted @ 2017-03-13 22:16  liuconglin  阅读(244)  评论(0编辑  收藏  举报