D:\technology\excise\DesignpatternStudy\16_IteratorPattern\bin\Debug\16_IteratorPattern.exe.config
D:\technology\excise\DesignpatternStudy\16_IteratorPattern\bin\Debug\16_IteratorPattern.exe
D:\technology\excise\DesignpatternStudy\16_IteratorPattern\bin\Debug\16_IteratorPattern.pdb
D:\technology\excise\DesignpatternStudy\16_IteratorPattern\obj\Debug\16_IteratorPattern.exe
D:\technology\excise\DesignpatternStudy\16_IteratorPattern\obj\Debug\16_IteratorPattern.pdb
D:\technology\excise\DesignpatternStudy\16_IteratorPattern\obj\Debug\16_IteratorPattern.csproj.CoreCompileInputs.cache
没有合适的资源?快使用搜索试试~ 我知道了~
c#代码介绍23种设计模式-16迭代器模式(附代码)

共17个文件
cs:6个
cache:2个
exe:2个

需积分: 5 1 下载量 14 浏览量
2024-10-03
16:06:34
上传
评论
收藏 20KB ZIP 举报
温馨提示
1. 迭代器模式的介绍 迭代器是针对集合对象而生的,对于集合对象而言,必然涉及到集合元素的添加删除操作,同时也肯定支持遍历集合元素的操作,我们此时可以把遍历操作也放在集合对象中, 但这样的话,集合对象就承担太多的责任了,面向对象设计原则中有一条是单一职责原则,所以我们要尽可能地分离这些职责,用不同的类去承担不同的职责。迭代器模式就是用迭代器类来承担遍历集合元素的职责 2. 迭代器模式的定义 迭代器模式提供了一种方法顺序访问一个聚合对象(理解为集合对象)中各个元素,而又无需暴露该对象的内部表示,这样既可以做到不暴露集合的内部结构,又可让外部代码透明地访问集合内部的数据。 3. 迭代器模式的结构 迭代器模式承担了遍历集合对象的职责,则该模式自然存在2个类,一个是聚合类,一个是迭代器类。 在面向对象涉及原则中还有一条是针对接口编程,所以,在迭代器模式中,抽象了2个接口,一个是聚合接口,另一个是迭代器接口,这样迭代器模式中就四个角色了, 4. 跌代器模式由以下角色组成: 迭代器角色(Iterator):迭代器角色负责定义访问和遍历元素的接口
资源推荐
资源详情
资源评论































收起资源包目录


























共 17 条
- 1
资源评论


思忖小下
- 粉丝: 1356
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
