设计模式-迭代器模式

背景(与组合模式的背景相同)

在一个页面中展示学校的院系,一个学校又多个学院,一个学院又有多个系

需求:如何遍历所有对象

基本介绍

属于行为型模式,如果集合元素是用不同的方式实现的,有数组,集合,列表等,

用迭代器模式可以用一致的方式遍历集合元素,,而不知道集合对象的底层表示。

具体实现

在Java中,让需要遍历的类实现Iterator接口,用一个迭代器类实现Aggregate接口

具体实现略

相关推荐
高晶7 小时前
SPMI 控制器 RTL 设计与验证新手入门
设计模式·程序员·架构
geovindu15 小时前
rust:N-Barrier Pattern
开发语言·后端·设计模式·rust·屏障模式·并发型模式
顧棟16 小时前
OpenAPI 网关:鉴权 + 流量治理 一体化设计方案与实现
java·spring boot·设计模式
拆房老料17 小时前
【第四部分:Agentic 智能体设计模式】17. Agent 路由模式详解:从意图识别到动态模型选择
java·设计模式·ai编程·策略模式
是2的10次方啊17 小时前
设计模式与生活⑩:地铁没变,你换了个状态
设计模式
步行cgn1 天前
适配器设计模式:一个“翻译官”的故事
设计模式
扶尔魔ocy2 天前
【QT C++】常用设计模式
c++·设计模式
她说..2 天前
常见设计模式-观察者模式
java·spring boot·spring·观察者模式·设计模式
是2的10次方啊2 天前
设计模式与生活⑨:一碗胡辣汤,用不着认识十几种香料
设计模式
geovindu3 天前
rust: Semaphore Pattern
开发语言·后端·设计模式·rust·代理模式·企业级信号量模式·同步型模式