模式十:迭代器模式(Iterator Pattern)——顺序访问聚合对象元素
2016-10-19 17:06
225 查看
迭代器模式
提供一种方法顺序访问一个聚合对象中的元素,而不暴露其内部的表示。应用分析
迭代器模式让我们能游走于聚合内的每一个元素,而不暴露其内部的表示。把游走的任务放在迭代器上,而不是聚合上。这样简化了聚合的接口和实现,让责任各得其所。
C++的STL类库中,每个容器都有自己的迭代器,用于顺序访问容器内的元素,都是通过begin和end函数分别获得首尾迭代器。
由于迭代器的实际类型与聚合类有关,所以不同的聚合类应有各自不同的迭代器。
相关文章推荐
- 遍历聚合对象中的元素——迭代器模式(Iterator Pattern)
- Iterator 提供一种方法顺序访问一个对象中各个元素,而又不需要暴露该对象的内部表示
- .NET设计模式(18):迭代器模式(Iterator Pattern)
- Net设计模式实例之迭代器模式(Iterator Pattern)(2) 推荐
- C#设计模式——迭代器模式(Iterator Pattern)
- 解读设计模式----迭代器模式(Iterator Pattern) 推荐
- 解读设计模式----迭代器模式(Iterator Pattern),谁才是迭代高手
- 设计模式21:Iterator Pattern (迭代器模式)
- .NET设计模式(18):迭代器模式(Iterator Pattern)
- C#面向对象模式设计第十八讲:Iterator 迭代器模式(行为型模式)
- c++设计模式:迭代器模式(Iterator Pattern)
- 听webcast的行为型模式篇-迭代器模式(Iterator Pattern) 记录
- Net设计模式实例之迭代器模式(Iterator Pattern)
- 深入浅出设计模式-010:迭代器模式(Iterator Pattern)
- 极速理解设计模式系列:16.迭代器模式(Iterator Pattern)
- 乐在其中设计模式(C#) - 迭代器模式(Iterator Pattern)
- Net设计模式实例之迭代器模式(Iterator Pattern)
- 乐在其中设计模式(C#) - 迭代器模式(Iterator Pattern)
- 设计模式(C#)之迭代器模式(Iterator Pattern)
- 设计模式(C#)之迭代器模式(Iterator Pattern)