知识卡片
迭代器藏结构
内容
迭代器提供统一遍历入口,让客户端按顺序访问集合元素,却不暴露数组、链表或树等内部结构。发散:遍历行为独立后,集合结构可以变化,调用方仍只依赖遍历契约。
参考来源
- 位置:《秒懂设计模式 2021》第15章《迭代器》正文(源文件:_epub-src/OEBPS/Text/chapter015.html)
- 结论依据:原文明确迭代器提供统一遍历方式而不暴露集合内部数据结构,直接支持卡片论点。
- 原始内容:"迭代器模式(Iterator)提供了一种机制来按顺序访问集合中的各元素,而不需要知道集合内部的构造……并向外部提供了一种统一的迭代方式,而不必暴露集合的内部数据结构。"