saville

博客园 首页 新随笔 联系 订阅 管理

2011年12月19日 #

摘要: 一、概述在软件开发过程中,我们可能会希望在不暴露一个集合对象内部结构的同时,可以让外部代码透明地访问其中包含的元素。迭代器模式可以解决这一问题。二、迭代器模式迭代器模式提供一种方法顺序访问一个集合对象中的各个元素,而又不需暴露该对象的内部表示。迭代器模式的结构图如下:Iterator定义了访问和遍历元素的接口。ConcreteIterator表示具体的迭代器,它实现了Iterator接口。Aggregate定义创建相应迭代器对象的接口。ConcreteAggregate实现创建相应迭代器对象的接口,返回ConcreteIterator的一个实例。三、示例在C#中,实现迭代器模式是非常方便的,特 阅读全文
posted @ 2011-12-19 13:39 saville 阅读(785) 评论(0) 推荐(0) 编辑