迭代器模式(Iterator Pattern)是一种行为型设计模式,用于顺序访问集合对象的元素,而无需暴露该对象的底层表示。

迭代器模式通常涉及以下几个角色:

  1. 迭代器(Iterator):定义访问和遍历元素的接口。
  2. 具体迭代器(Concrete Iterator):具体实现迭代器接口,并跟踪当前遍历的位置。
  3. 聚合(Aggregate):定义创建相应迭代器对象的接口。
  4. 具体聚合(Concrete Aggregate):
12-24 07:17