设计模式(十七)行为型:迭代器模式详解迭代器模式(Iterator Pattern)是 GoF 23 种设计模式中的行为型模式之一,其核心价值在于提供一种统一的方式遍历聚合对象(如集合、容器)中的元素,而无需暴露其内部表示结构。它将遍历算法从聚合对象中分离出来,封装在独立的迭代器对象中,实现了“单一职责原则”和“开闭原则”。迭代器模式是现代编程语言集合框架的基石,广泛应用于各种数据结构(列表、树、图、哈希表)的遍历操作,是实现 for-each 循环、流式处理(Stream)、延迟计算、外部迭代等机制的核心支撑,是构建可复用、可扩展、高内聚低