行为型-迭代器模式
3/28/2022 迭代器模式
# 总览
迭代器器(Iterator)模式的定义:提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露**聚合对象(可以看成是一个容器对象)**的内部表示。迭代器模式是一种对象行为型模式,其主要优点如下。
访问一个聚合对象的内容而无须暴露它的内部表示。
- 遍历任务交由迭代器完成,这简化了聚合类。
- 它支持以不同方式遍历一个聚合,甚至可以自定义迭代器的子类以支持新的遍历。
- 增加新的聚合类和迭代器类都很方便,无须修改原有代码。
- 封装性良好,为遍历不同的聚合结构提供一个统一的接口。