设计模式之迭代器模式

来源:互联网 发布:手机淘宝淘宝客 编辑:程序博客网 时间:2024/06/10 16:14

迭代器模式

 

1. 迭代器模式:

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

2. 迭代器模式:


3. 迭代器模式的例子:

#include <iostream>#include <string>using namespace std;class Iterator;class Aggregate//聚集抽象类{public:virtual Iterator *createIterator()=0;//创建迭代器};class Iterator//迭代器抽象类{public:virtual void first()=0;virtual void next()=0;virtual bool isDone()=0;};class ConcreteAggregate:public Iterator//具体迭代器类{public:void first(){}void next(){}bool isDone(){}};int main(){return 0;}


原创粉丝点击