迭代子模式

前言: 主要应用在对聚集的遍历。 为什么需要使用迭代子模式: 将集合的定义和对集合的遍历操作拆分开来,便于集合操作的扩展。 迭代子对象是对遍历的抽象化。遍历算法被封装在迭代子对象中,因此遍历算法可以独立与聚集对象而变化。 类图: 白盒聚集与外禀迭代子 黑盒聚集与内禀迭代子 1.Aggregate 抽象聚集角色类:需要包含一个生成迭代子对象的方法。 2.ConcreteAggregate 具体聚集角
相关文章
相关标签/搜索