美文网首页
设计模式-迭代器模式

设计模式-迭代器模式

作者: 成绩是汗 | 来源:发表于2019-01-30 16:00 被阅读9次
1、迭代器模式的定义

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

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

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

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

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

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

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

相关文章

网友评论

      本文标题:设计模式-迭代器模式

      本文链接:https://www.haomeiwen.com/subject/efdcsqtx.html