设计模式-迭代器模式

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

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

需求:如何遍历所有对象

基本介绍

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

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

具体实现

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

具体实现略

相关推荐
Niuguangshuo28 分钟前
Python 设计模式:外观模式
python·设计模式·外观模式
诺亚凹凸曼2 小时前
23种设计模式-行为型模式-命令
设计模式
Yvsanf2 小时前
交易引擎中的设计模式
设计模式·金融
程序员沉梦听雨4 小时前
设计模式之单例模式
单例模式·设计模式
千千寰宇19 小时前
[设计模式/Java/多线程] 设计模式之单例模式【9】
设计模式·操作系统-进程/线程/并发
此木|西贝1 天前
【设计模式】原型模式
java·设计模式·原型模式
高 朗1 天前
2025高频面试设计模型总结篇
设计模式·面试·职场和发展
Summer_Xu2 天前
模拟 Koa 中间件机制与洋葱模型
前端·设计模式·node.js
云徒川2 天前
【设计模式】原型模式
java·设计模式·原型模式
huang_xiaoen2 天前
java设计模式之桥接模式(重生之我在地府当孟婆)
设计模式·桥接模式