迭代器模式

简介

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

使用场景:

  • Java集合框架(Iterator)

  • 数据库结果集(ResultSet)

  • 文件系统遍历

  • 树形结构遍历

实现要点:

  • 统一的遍历接口

  • 隐藏内部结构

  • 支持多种遍历方式

UML

spinner

代码示例

  1. 迭代器的元素,菜品菜单

  1. 迭代器接口

  1. 聚合接口,包含:迭代器的创建、添加元素。

  1. 具体实现

  1. 迭代器使用者

  1. 使用方式

Last updated