迭代器模式主要用于以不同的方式来遍历整个整合对象,而且不需要知道整合对象的内部表示。
代码结构:
1.聚合类,拥有一个储存对象的数组成员。拥有添加和移除对象的函数,根据索引获取相应的数组成员。
2.迭代器类,拥有一个聚合对象成员。拥有一个表示当前位置的成员。拥有访问聚合对象内部成员的方法,如getFirst()获取第一个成员,getCurrent()获取当前成员,getNext()获取下一个成员,isDone()是否有下一个成员,等方法。
迭代器模式主要用于以不同的方式来遍历整个整合对象,而且不需要知道整合对象的内部表示。
代码结构:
1.聚合类,拥有一个储存对象的数组成员。拥有添加和移除对象的函数,根据索引获取相应的数组成员。
2.迭代器类,拥有一个聚合对象成员。拥有一个表示当前位置的成员。拥有访问聚合对象内部成员的方法,如getFirst()获取第一个成员,getCurrent()获取当前成员,getNext()获取下一个成员,isDone()是否有下一个成员,等方法。
本文标题:迭代器模式-行为型模式
本文链接:https://www.haomeiwen.com/subject/zewoaftx.html
网友评论