设计模式21:Iterator Pattern (迭代器模式)
来源:互联网 发布:西安软件公司软件开发 编辑:程序博客网 时间:2024/05/20 20:22
可以查看英文原文:http://www.dofactory.com/Patterns/PatternIterator.aspx
一、迭代器模式:Iterator Pattern
Define:Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation.
定义:提供一种方式可以连续的访问几何对象的所有元素而无须关注内在的描述方式。
二、UML图
- 定义一个访问和操作元素的接口
- 实现迭代器的接口
- keeps track of the current position in the traversal of the aggregate.
- 定义一个接口用于创建一个迭代器对象
- 实现迭代器创建的接口并且返回一个合适的ConcreteIterator实例对象
三、迭代器模式实例代码
四、一个使用迭代器模式的例子
该例子借助迭代器模式实现以下操作:迭代访问items的元素并且跳过每个迭代过程中items中指定的数字。
- 设计模式21:Iterator Pattern (迭代器模式)
- Iterator Pattern--迭代器设计模式
- 设计模式-迭代器模式(Iterator Pattern)
- c++设计模式:迭代器模式(Iterator Pattern)
- 设计模式 - 迭代器模式(iterator pattern) 详解
- 设计模式-迭代器模式(iterator pattern)
- 设计模式之迭代器模式--- Pattern Iterator
- Java设计模式--迭代器模式【Iterator Pattern】
- 设计模式【迭代器模式Iterator Pattern】
- 【设计模式】迭代器模式(Iterator Pattern)
- 设计模式 - 迭代器模式(iterator pattern) Java 迭代器(Iterator) 详解
- 设计模式之迭代器(Iterator Pattern)-笔记
- Design Pattern Iterator 迭代器设计模式
- 设计模式之-迭代器(Iterator pattern)
- JS-Javascript 迭代器设计模式 Iterator pattern
- 迭代器模式(Iterator Pattern)
- 迭代器模式(Iterator pattern)
- 迭代器模式(Iterator Pattern)
- Create a global table for LUA stack
- LINUX下图形界面——文本模式切换
- Java应用在多核服务器上压力不均衡问题
- Linux的快捷键和主要命令
- PDB Files: What Every Developer Must Know
- 设计模式21:Iterator Pattern (迭代器模式)
- 搭建基于Eclipse的Jboss开发环境
- 开源项目链接(OpenGL | ES)
- CSS基础:text-overflow:ellipsis溢出文本显示省略号的详细方法
- Hibernate 主键生成方式
- 艰辛的aptana插件安装之路
- Chrome OS == Google版的Web OS == Cloud OS
- 姚博文 鸟瞰
- Oracle管理及常用基础脚本