知识卡片
遍历封装起来
内容
迭代器把集合遍历逻辑从集合对象中分离出来,客户端无需知道内部结构就能顺序访问元素。发散:它保护集合表示,也让多种遍历方式可以并存。
参考来源
- 位置:第5章《行为型模式》5.4节「Iterator(迭代器)」1.意图(源文件:_epub-src/OEBPS/Text/part0084.xhtml)
- 结论依据:原文明确给出迭代器的意图——提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示,直接支持卡片对迭代器把集合遍历逻辑从集合对象中分离出来、客户端无需知道内部结构就能顺序访问元素的论述。
- 原始内容:"提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。"