设计模式-迭代器模式

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

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

需求:如何遍历所有对象

基本介绍

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

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

具体实现

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

具体实现略

相关推荐
YigAin1 小时前
Unity23种设计模式之 享元模式
设计模式·享元模式
范纹杉想快点毕业14 小时前
实战级ZYNQ中断状态机FIFO设计
java·开发语言·驱动开发·设计模式·架构·mfc
茂桑18 小时前
DDD领域驱动设计-基础设施层
设计模式·架构
小温冲冲1 天前
通俗且全面精讲工厂设计模式
设计模式
进击的小头1 天前
设计模式与C语言高级特性的结合
c语言·设计模式
小温冲冲1 天前
通俗且全面精讲单例设计模式
开发语言·javascript·设计模式
Vivienne_ChenW1 天前
DDD领域模型在项目中的实战
java·开发语言·后端·设计模式
sg_knight1 天前
原型模式(Prototype)
python·设计模式·开发·原型模式
短剑重铸之日1 天前
《设计模式》第九篇:三大类型之结构型模式
java·后端·设计模式·组合模式·代理模式·结构性模式
忧郁的Mr.Li1 天前
设计模式--单例模式
javascript·单例模式·设计模式