定义: 提供了一种方法,顺序访问一个集合对象中的各个元素,而又不暴露该对象的内部表示。 机构:行为型 使用场景 访问一个集合对象的内容而无需暴露它的内部表示 为遍历不同的集合结构提供一个统一的接口 优点 分离了集合对象的遍历行为 缺点 类的个数成对增加 迭代器相关的设计模式 访问者模式