概述
The Iterator is used to traverse a container of data to access the container’s elements without the need to know the underlying structure. Also, new traversal variants can be added without changing the interface of the objects or the data structure itself.
迭代器模式是指,对集合元素通过迭代器模式进行遍历可以达到开闭原则,最少知识原则。
迭代器(Iterator)模式的定义:提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。
本文通过自己写了一个ConcreAggregate容器,通过getIterator()获得Iterator, 从而可以遍历Aggregate对象。
本文类图
本文类图主要代码
了解++i和i++的区别 迭代器接口 具体迭代器 容器接口 测试代码 测试结果
网友评论