Iterator Pattern(GoF-Behavioral Design Patterns)
来源:互联网 发布:小象学院淘宝 编辑:程序博客网 时间:2024/05/16 12:13
用来封装一个聚合对象,只提供一个访问接口而不暴露其内部的实现。
注意对象是聚合对象,也就是可以遍历访问的。
Iterator这个单词有重复的意思,也就是一些类似元素的集合,所以叫做聚合对象。
该模式适用于需要遍历聚集对象而不能暴露内部结构,允许多级遍历,并提供一个一致的接口用来遍历聚合中的不同结构。
- Iterator Pattern(GoF-Behavioral Design Patterns)
- Command Pattern(GoF-Behavioral Design Patterns)
- Interpreter Pattern(GoF-Behavioral Design Patterns)
- Mediator Pattern(GoF-Behavioral Design Patterns)
- Memento Pattern(GoF-Behavioral Design Patterns)
- [Specical] Design Pattern - Behavioral Patterns - Iterator Pattern
- Design Pattern----Behavioral Patterns
- Template Method Pattern(Gof-Behavioral Design Pattern)
- Chain of Responsibility(Gof-Behavioral Design Patterns)
- Design Pattern - Behavioral Patterns - Observer Pattern
- Design Pattern - Behavioral Patterns - Mediator Pattern
- [Special] Design Pattern - Behavioral Patterns - Memento Pattern
- [Special] Design Pattern - Behavioral Patterns - Command Pattern
- [Special] Design Pattern - Behavioral Patterns - Interpreter Pattern
- [Special] Design Pattern - Behavioral Patterns - State Pattern
- Design Pattern - Behavioral Patterns - Strategy Pattern
- Design Pattern - Behavioral Patterns - Visitor Pattern
- Design Pattern - Behavioral Patterns - Template Pattern
- 如何编程实现修改IP地址、子网掩码、网关、DNS地址等?
- 软件测试什么时候 才能正规起来?
- 小道消息:微软与奥巴马政府已经就收购Google事项达成协议...
- 备忘录(Memento)模式
- PKU 1019 Number Sequence 问题的解决
- Iterator Pattern(GoF-Behavioral Design Patterns)
- C++开源程序库评话
- 运行.js脚本容易出现的错误!
- 在c#中运用sqldmo备份和恢复microsoft sql server数据库
- 蓝牙-蓝牙技术新标准 Bluetooth 2.1+EDR解读 和 蓝牙-术语表
- MyEclipse 打开Struts配置文件时出错的终级解决办法
- 也谈wince6.0 中文SDK的制作
- 文件上传代码
- HTTP协议详解