1 课程讲解
1.1 类型:
1.2 定义:
1.3 适用场景:
1.4 优点:
1.5 缺点:
1.6 访问者模式相关的设计模式
1 课程讲解
1.1 类型:
行为型
1.2 定义:
◆封装作用于某数据结构(如List/Set/Map等)中的各元素的操作
◆可以在不改变各元素的类的前提下,定义作用于这些元素的操作
1.3 适用场景:
◆一个数据结构如(List/Set/Map等)包含很多类型对象
◆数据结构与数据操作分离
1.4 优点:
◆增加新的操作很容易,即增加一个新的访问者
1.5 缺点:
◆增加新的数据结构困难
◆具体元素变更比较麻烦
1.6 访问者模式相关的设计模式
◆访问者模式和迭代器模式
共同点:都是在某种数据结构上进行处理,
访问者模式主要对保存在数据结构中的元素进行某种特定处理,迭代器模式主要是逐个遍历保存在数据结构中的元素。
诸葛