设计模式之迭代器

一.简介 迭代器(Iterator)模式的定义:提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部状态结构。 模式结构: 1.抽象聚合(Aggregate)角色:定义存储、添加、删除聚合对象以及创建迭代器对象的接口。 2.具体聚合(ConcreteAggregate)角色:实现抽象聚合类,返回一个具体迭代器的实例。 3.抽象迭代器(Iterator)角色:定义访问和遍历聚合元素的
相关文章
相关标签/搜索