设计模式-迭代器模式

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

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

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

相关推荐
wuyikeer5 小时前
Spring Boot 经典九设计模式全览
java·spring boot·设计模式
Old Uncle Tom9 小时前
Agent 技能的五种设计模式
设计模式
祁_z10 小时前
【ReACT 设计模式】(思考 - 行动 - 观察)
设计模式
Makoto_Kimur11 小时前
Spring用了哪些设计模式?
java·spring·设计模式
sg_knight12 小时前
设计模式实战:中介者模式(Mediator)
microsoft·设计模式·中介者模式
geovindu12 小时前
go: Prototype Pattern
开发语言·设计模式·golang·原型模式
我爱cope12 小时前
【从0开始学设计模式-11| 外观模式】
microsoft·设计模式·外观模式
两年半的个人练习生^_^13 小时前
每日一学:设计模式之代理模式
java·设计模式·代理模式
无籽西瓜a13 小时前
【西瓜带你学设计模式 | 第十九期 - 状态模式】状态模式 —— 状态流转与行为切换实现、优缺点与适用场景
java·后端·设计模式·状态模式·软件工程
llm大模型算法工程师weng13 小时前
Java面试核心突破:面向对象与设计模式
java·设计模式·面试