迭代器模式Iterator Pattern
定义:提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。
应用场景:Java的java.util.Iterator就是基于迭代器模式设计的。实现对一组图片的浏览。
实现方式:
(1)抽象迭代器(Iterator)
(2)具体迭代器(Concretelterator)
(3)抽象聚合(Aggregate)
(4)具体聚合(ConcreteAggregate)
示例:为数组实现一个迭代器
