设计模式-迭代器模式

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

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

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

相关推荐
想学后端的前端工程师1 小时前
【Java设计模式实战应用指南:23种设计模式详解】
java·开发语言·设计模式
Revol_C1 小时前
开箱即用!轻量级轮询方案,支持同步获取轮询结果!
前端·javascript·设计模式
聪明努力的积极向上4 小时前
【设计】分批查询数据通用方法(基于接口 + 泛型 + 定点复制)
开发语言·设计模式·c#
long3165 小时前
类与对象 | 低级别设计 (LLD)
java·spring boot·学习·程序人生·spring·设计模式·学习方法
郝学胜-神的一滴6 小时前
Linux 下循环创建多线程:深入解析与实践指南
linux·服务器·c++·程序人生·算法·设计模式
syt_10137 小时前
设计模式之-组合模式
设计模式·组合模式
天下一般7 小时前
go语言设计模式<一>模板方法
开发语言·设计模式·golang
syt_10137 小时前
设计模式之-命令模式
设计模式·命令模式
有一个好名字7 小时前
设计模式-工厂方法模式
java·设计模式·工厂方法模式
阿波罗尼亚9 小时前
Head First设计模式(十三) 设计原则 现实世界中的模式
设计模式