您的位置:首页 > 编程语言 > C#

乐在其中设计模式(C#) - 迭代器模式(Iterator Pattern)

2014-03-09 18:17 736 查看
原文:乐在其中设计模式(C#) - 迭代器模式(Iterator Pattern)[索引页]

[源码下载]

[align=center]乐在其中设计模式(C#) - 迭代器模式(Iterator Pattern)[/align]

作者:webabcd

介绍

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

示例

有一个Message实体类,某聚合对象内的各个元素均为该实体对象,现在要提供一种方法顺序地访问这个聚合对象中的各个元素。

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.Iterator

ICollection

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.Iterator

Collection

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.Iterator

IIterator

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.Iterator

Iterator

using System;

using System.Collections.Generic;

using System.Text;

namespace Pattern.Iterator

Test

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using I = Pattern.Iterator;

public partial class Iterator : System.Web.UI.Page

运行结果

第1条信息

第3条信息

第5条信息

第7条信息

第9条信息

参考

http://www.dofactory.com/Patterns/PatternIterator.aspx

OK

[源码下载]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: