## 迭代器模式
###
提供一种方法顺序访问一个聚合对象中的各个元素,而又无须暴露该对象的内部实现。
应该是java中应用最多的设计模式之一
## 应用场景
一般来说,迭代器模式是与集合共存的,只要实现一个集合,就需要同时提供这个集合的迭代器,就像java中的Collection List Set Map等 都有自己的迭代器
###
![](https://img.kancloud.cn/a4/b9/a4b944687b964a939aac794fabb9f9dc_2016x1093.png)
###
## 具体实现(**云效代码study-java项目当中设计模式当中有代码案例**)
###
![](https://img.kancloud.cn/af/2a/af2a42868d18db1157ca742d868c3b6d_2374x1625.png)
###
![](https://img.kancloud.cn/65/65/656545913ce015b072a633dec7fc70eb_2441x1663.png)
###
![](https://img.kancloud.cn/cf/41/cf41685b84940a386d6daa7b230150b7_2499x1607.png)
###
![](https://img.kancloud.cn/b1/19/b119ace04287b440efcca459e973b00e_2603x1650.png)
###
- 设计模式六大原则
- 常见的三大设计模式分类
- 创建型模式之单例模式
- 单例模式之懒汉
- 单例模式之饿汉
- 单例模式之如何选择懒汉饿汉
- 什么情况下使用单例模式
- 创建型模式之工厂模式
- 简单工厂模式
- 工厂方法模式
- 抽象工厂模式
- 创建型模式之原型模式
- 创建型模式之建造者模式
- 结构型模式之适配器模式
- 接口的适配器模式
- 类的适配器模式
- 结构型模式之桥接模式
- 结构型模式之桥接模式和适配器模式的区别
- 结构型模式之装饰器模式
- 结构型模式之代理模式
- 结构模式之外观模式
- 结构模式之享元模式
- 行为模式之策略模式
- 行为模式之模板模式
- 行为模式之观察者模式
- 行为模式之责任链模式
- 行为模式之命令模式
- 行为模式之迭代器模式
- 行为模式之备忘录模式
- 行为模式之状态模式