您的位置:首页 > 其它

模式十:迭代器模式(Iterator Pattern)——顺序访问聚合对象元素

2016-10-19 17:06 225 查看

迭代器模式

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

应用分析

迭代器模式让我们能游走于聚合内的每一个元素,而不暴露其内部的表示。

把游走的任务放在迭代器上,而不是聚合上。这样简化了聚合的接口和实现,让责任各得其所。

C++的STL类库中,每个容器都有自己的迭代器,用于顺序访问容器内的元素,都是通过begin和end函数分别获得首尾迭代器。

由于迭代器的实际类型与聚合类有关,所以不同的聚合类应有各自不同的迭代器。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息