版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露(稳定)该对象的内部表示。

结构

Image Added

要点总结

  • 迭代抽象:访问一个聚合对象的内容而无需要暴露它的内部表示。
  • 迭代多态:为遍历不同的集合结构提供一个统一的接口,从而支持同样的算法在不同的集合结构上进行操作。
  • 迭代器的健壮性考虑:遍历的同时更改迭代器所在的集合结构,会导致问题。