设计模式之迭代器模式

迭代器模式

定义

提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。

类图

Cd9qr8.jpg

代码示例

理解

用一个统一的接口访问不同的聚合对象(容器),不用知道对象其内部怎么实现,只需要用迭代器一个一个取出元素即可。迭代器由这个对象构造出来,因为只有这个对象知道该如何访问自己。

分享到