知识卡片

迭代器藏结构

普通读书笔记卡 · 1864

内容

迭代器提供统一遍历入口,让客户端按顺序访问集合元素,却不暴露数组、链表或树等内部结构。发散:遍历行为独立后,集合结构可以变化,调用方仍只依赖遍历契约。

参考来源

- 位置:《秒懂设计模式 2021》第15章《迭代器》正文(源文件:_epub-src/OEBPS/Text/chapter015.html) - 结论依据:原文明确迭代器提供统一遍历方式而不暴露集合内部数据结构,直接支持卡片论点。 - 原始内容:"迭代器模式(Iterator)提供了一种机制来按顺序访问集合中的各元素,而不需要知道集合内部的构造……并向外部提供了一种统一的迭代方式,而不必暴露集合的内部数据结构。"