设计模式-迭代器模式

2019-01-30  本文已影响9人  成绩是汗
1、迭代器模式的定义

提供一种方法,按照顺序访问一个容器对象中的各个元素,而又不需要暴露该容器的内部细节(内部表示)

2、迭代器模式的应用场景

遍历容器对象,例如:数据库框架
查询数据->返回数据->封装对象(自定义对象)-> 遍历(自定义迭代器变量数据库元素)

3、迭代器模式的角色划分

角色一:Iterator(迭代器)->协议
作用:定义了访问遍历元素的方法
角色二:ConcreteIterator(具体的迭代器)
作用:遍历具体的元素方法实现
角色三:Aggregrate(容器接口)
作用:定义存储元素的方法
角色四:ConcreteAggregrate(具体容器)
作用:实现了存储元素的方法

4、迭代器模式的原理案例

遍历元素:
角色一:IteratorProtocol(协议或接口)
角色二:ConcreteIterator(具体的迭代器)
角色三:Aggregrate(容器)
角色四:ConcreteAggregrate(具体容器)

上一篇 下一篇

猜你喜欢

热点阅读