[源码下载]
乐在其中设计模式(C#) - 迭代器模式(Iterator Pattern)
作者:webabcd
介绍
提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。
示例
有一个Message实体类,某聚合对象内的各个元素均为该实体对象,现在要提供一种方法顺序地访问这个聚合对象中的各个元素。
MessageModel
ICollection
Collection
IIterator
Iterator
Test
运行结果
第1条信息
第3条信息
第5条信息
第7条信息
第9条信息
参考
http://www.dofactory.com/Patterns/PatternIterator.aspx
OK
[源码下载]