设计模式 Day20 迭代器模式
2021-03-25 本文已影响0人
望穿秋水小作坊
1. 模式动机与定义(模式类型、核心用途、调用过程)?
- 类型:
行为型模式
- 核心:
遍历聚合对象的元素
- 调用:
客户端面对抽象迭代器编程,具体迭代器可以运行时更换,符合开闭原则
![](https://img.haomeiwen.com/i13946897/19f8636c5dbd6907.png)
2. 模式结构图(有哪几种角色、类图是什么)?
![](https://img.haomeiwen.com/i13946897/4d9da9d2f3c0ba0e.png)
![](https://img.haomeiwen.com/i13946897/d50f44d3c382cc11.png)
3. 模式实例(阅读理解即可)?
![](https://img.haomeiwen.com/i13946897/0fead79d2b6462cd.png)
![](https://img.haomeiwen.com/i13946897/44068827e81810c4.png)
4. 模式优缺点
![](https://img.haomeiwen.com/i13946897/254e3f4821190ad3.png)
![](https://img.haomeiwen.com/i13946897/87b5fd82eed67d1b.png)
5. 模式应用
![](https://img.haomeiwen.com/i13946897/42ad81af4d12afe3.png)
行为型模式
遍历聚合对象的元素
客户端面对抽象迭代器编程,具体迭代器可以运行时更换,符合开闭原则