资讯中心 Info
当前位置:爱尚教育 > 资讯中心 >
设计模式之迭代器模式
发布日期:2022-08-29 阅读次数:
迭代器模式Iterator Pattern
 
定义:提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。
 
应用场景:Java的java.util.Iterator就是基于迭代器模式设计的。实现对一组图片的浏览。
 
实现方式:
 
(1)抽象迭代器(Iterator)
 
(2)具体迭代器(Concretelterator)
 
(3)抽象聚合(Aggregate)
 
(4)具体聚合(ConcreteAggregate)
 
示例:为数组实现一个迭代器