设计模式(16)-迭代器模式

迭代器模式介绍

按照某种方法,可以依次访问迭代器模式。

迭代器模式优点

  1. 可以正对不同集合使用相同的抽象接口进行遍历。
  2. 在获取集合内部对象的时候,不会暴漏具体的是实现细节。

迭代器模式缺点

  1. 在迭代的同时,不能更改集合内部结构。

实现

  1. 构建迭代器抽象接口(定义基本操作)和集合抽象接口(定义获取迭代器方法)。

  2. 实现具体的集合类和具体的迭代器类。

  3. 客户端调用及结果。

GitHub源码地址:https://github.com/woniuSnail/DesignPattern.git

原文地址:https://www.cnblogs.com/snailZz/p/13402450.html