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  访问者模式相关的设计模式

◆访问者模式和迭代器模式

共同点:都是在某种数据结构上进行处理,

访问者模式主要对保存在数据结构中的元素进行某种特定处理,迭代器模式主要是逐个遍历保存在数据结构中的元素。

 

 

posted on 2020-03-03 06:49  菜鸟乙  阅读(138)  评论(0编辑  收藏  举报