设计模式-迭代器模式

迭代器模式(Iterator):提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。

迭代器模式的作用就是将迭代元素的责任交给了迭代器,而不是聚合对象。我们甚至都不需要知道聚合对象内部结构就可以实现该聚合对象的迭代

他们提供了迭代器可以对外提供访问数据的接口,同时没有暴露内部的存储逻辑(根据上面的代码中,外部的端口是根据 while(i.hasNext) 来获取对象数据的,但是外部端口并不知道 获取到的每一个对象的结构类型是什么样的。所以就是说,没有暴露内部的逻辑储存)

相关推荐
安冬的码畜日常1 天前
【JUnit实战3_28】第十七章:用 JUnit 5 实测 SpringBoot 项目
spring boot·功能测试·测试工具·设计模式·单元测试·junit5
围巾哥萧尘1 天前
TRAE Agent 歌曲创作助手构建与使用教程🧣
设计模式
superman超哥1 天前
仓颉语言中流式I/O的设计模式深度剖析
开发语言·后端·设计模式·仓颉
m0_748248021 天前
Spring设计模式刨根问底
java·spring·设计模式
不要额外加糖1 天前
tql,寥寥几行,实现无队列无感刷新
前端·javascript·设计模式
ACGkaka_1 天前
设计模式学习(十二)状态模式
学习·设计模式·状态模式
乐悠小码1 天前
Java设计模式精讲---01工厂方法模式
java·设计模式·工厂方法模式
yours_Gabriel1 天前
【设计模式】UML和设计原则
java·设计模式·uml
qq19257230271 天前
23种设计模式
设计模式·1024程序员节
执笔论英雄1 天前
【大模型推理】sglang 源码学习设计模式: 策略和访问者
python·学习·设计模式