设计模式-迭代器模式
1、迭代器模式的定义
提供一种方法,按照顺序访问一个容器对象中的各个元素,而又不需要暴露该容器的内部细节(内部表示)
2、迭代器模式的应用场景
遍历容器对象,例如:数据库框架
查询数据->返回数据->封装对象(自定义对象)-> 遍历(自定义迭代器变量数据库元素)
3、迭代器模式的角色划分
角色一:Iterator(迭代器)->协议
作用:定义了访问遍历元素的方法
角色二:ConcreteIterator(具体的迭代器)
作用:遍历具体的元素方法实现
角色三:Aggregrate(容器接口)
作用:定义存储元素的方法
角色四:ConcreteAggregrate(具体容器)
作用:实现了存储元素的方法
4、迭代器模式的原理案例
【设计模式-迭代器模式】遍历元素:
角色一:IteratorProtocol(协议或接口)
角色二:ConcreteIterator(具体的迭代器)
角色三:Aggregrate(容器)
角色四:ConcreteAggregrate(具体容器)
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 人生感悟记#环境仪器宋庆国成长记#072
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 视频转换器哪种好用()
- NeuVector 会是下一个爆款云原生安全神器吗()
- 操作系统|[译]从内部了解现代浏览器(1)
- 探索免费开源服务器tomcat的魅力
- 机器学习|机器学习 Andrew Ng《Machine Learning》课程笔记1
- 《机器学习实战》高清中文版PDF英文版PDF+源代码下载
- 机器学习一些简单笔记