Android 架构师之路16 设计模式之迭代器模式

1、迭代器模式概念

1.1 介绍

迭代器模式(Iterator Pattern)又称为游标(Cursor)模式,是行为型设计模式之一。
源于对容器的访问,比如java中的list,Map,数组等,我们知道对容器对象的访问必然是多种多样的,所以我们把遍历的方法封装在容器中,或者不提供遍历方法。

1.2 定义

提供一种方法顺序访问一个容器对象中的各个元素,而又不需要暴露该对象的内部表示。

1.3 使用场景
  • 访问一个聚合对象的内容而无需暴露它的内部表示
  • 支持对聚合对象的多种遍历
  • 为遍历不同的聚合结构提供一个统一的接口

2、迭代器模式UML类图

迭代器模式UML类图

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享