设计模式(十七)——迭代器模式(Iterator Pattern)
迭代器模式(Iterator Pattern) 基本介绍 迭代器模式,提供一种遍历集合元素的统一接口,用一致的方法遍历集合元素,不需要知道集合对象的底层表示,即:不暴露其内部的结构。 提供一种可以遍历聚合对象的方式。又称为:游标cursor模式 聚合对象:存储数据 迭代器:遍历数据 什么时候使用? 如果我们的集合元素是用不同的方式实现的,有数组,还有 java 的集合类,或者还有其他方式,当客户端要遍历这些集合元素的时候就要使用多种遍历方式,而且还会暴露元素的内部结构,可以考虑使用迭代器模式解决。 迭代器模式的UML类图 角色分析 Iterator : 迭代器接口,是系统提供,含义 ha
下载地址
用户评论