1.意图 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示. 2.别名 Cursor-游标. 3.动机 一个聚合对象,应该提供一种方法来让别人可以访问它的元素,而又不需暴露它的内部结构. 4.适用性 访问一个聚合对象的内容而无需暴露它的内部表示. 支持聚合对象的多种遍历. 为遍历不同的聚合结构提供一个统一的接口,即,支持多态迭代. 5.结构 6.效果 迭代器模式有三个重要的作用: 支持以不同的方式遍历一个聚合,复杂的聚合可用多种方式进行遍历. 迭代器简化了聚合的接口,有了…