迭代器模式(Iterator Pattern)是一种行为型设计模式,用于顺序访问集合对象的元素,而无需暴露该对象的底层表示。 迭代器模式通常涉及以下几个角色: 迭代器(Iterator):定义访问和遍历元素的接口。 具体迭代器(Concrete Iterator):具体实现迭代器接口,并跟踪当前遍历的位置。 聚合(Aggregate):定义创建相应迭代器对象的接口。 具体聚合(Concrete Aggregate):