设计模式之迭代器模式

发布时间 2023-03-22 21:15:51作者: Nyapii

个人理解:通过迭代器模式无需知道底层结构,实现数据遍历

场景:有书存放在书架上,怎么去取书?

代码如下:

作用:将书放到书架中,并将书的名字按顺序显示出来

示意图:

 

 集合接口总览:

 

 

1、Aggregate 接口

 

2、Iterator 接口

 

 

3、Book类

 

 

 4、BookSelf类

 

 5、BookSelfIterator

 

 6、Main

 

 结果如下: