迭代器模式深度指南:遍历集合的艺术

迭代器模式是一种行为设计模式,提供了一种顺序访问集合元素的方法,而无需暴露集合的底层表示。

为什么需要迭代器模式?

直接遍历暴露了内部结构:

for i in range(len(collection)):