迭代器模式(Iterator Pattern)

迭代器模式

说明

迭代器模式(Iterator Pattern)属于行为型模式,又称为游标模式(Cursor Pattern),它提供一种顺序访问集合/容器对象元素的方案,而又无须暴露集合内部表示。

本质:抽离集合对象迭代行为到迭代器中,提供一致访问接口。

在平时开发中,几乎不会自己写迭代器,因为JDK已经有现成的了。除非自己要构建一个容器的数据结构时,才有可能需要自己写迭代器。

结构

迭代器模式主要角色如下:

抽象迭代器(Iterator):抽象迭代器负责定义访问和遍历元素的接口;

具体迭代器(ConcreteIterator):实现具体的遍历行为;

抽象容器(Aggregate):负责定义容器的相关接口;

具体容器(ConcreteAggregate):实现具体容器的行为。

相关推荐
小码过河.7 小时前
设计模式——迭代器模式
设计模式·迭代器模式
Engineer邓祥浩10 天前
设计模式学习(18) 23-16 迭代器模式
学习·设计模式·迭代器模式
JavaBoy_XJ1 个月前
行为型-迭代器模式
迭代器模式
__万波__1 个月前
二十三种设计模式(十六)--迭代器模式
java·设计模式·迭代器模式
Yeniden1 个月前
Deepeek用大白话讲解 --> 迭代器模式(企业级场景1,多种遍历方式2,隐藏集合结构3,Java集合框架4)
java·开发语言·迭代器模式
老朱佩琪!1 个月前
Unity迭代器模式
unity·设计模式·迭代器模式
563471002 个月前
信用风险传播机制 金融网络传播模型 感染率 初始感染比例 matlab编写代码程序 复杂网络
迭代器模式
开心香辣派小星2 个月前
23种设计模式-14迭代器模式
设计模式·迭代器模式
ZHE|张恒2 个月前
设计模式(十六)迭代器模式 — 统一访问集合元素的方式,不暴露内部结构
设计模式·迭代器模式
czy87874753 个月前
C语言实现迭代器模式
c语言·迭代器模式