迭代器模式(Iterator)

1.作用 提供一种方法顺序访问容器对象中的各个元素,而不暴露容器内部的细节。是一种将容器的实现和遍历分离开的方法。 2.类图 Iterator: 负责定义按顺序逐个遍历元素的接口。hasNext方法判断是否还有下一个元素,next获取当前元素并将指针指向下一个元素。 Aggregate: 负责定义创建Iterator角色的接口。 ConcreteIterator: 实现Iterator接口的具体类
相关文章
相关标签/搜索