大话设计模式读书笔记-20迭代器模式
来源:     阅读:470
云上智慧
发布于 2020-04-24 20:07
查看主页
bigtalk.jpg

第20章 想走?可以!先买票——迭代器模式

概念

顺序访问聚合对象中的各个元素,又不暴露对象内部表示。因为非常常用,已经并入很多高级语言中,目前不常出现了。

注意:迭代方式不止从前到后一种。

实现

元素:

实现类图

img

用户端使用

imgimg

作用

迭代器作用是分离了聚合对象的遍历行为,笼统出一个迭代器来负责,又不暴露内部结构让代码透明访问集合内部的数据。

否则,(从前到后、从后到前、从多到少等次序访问的时候,就要借助对象的各个属性来达到遍历的目的,仅仅是遍历这个简单的笼统行为"next, first, current", 却加入那么多对象内部的属性来使得遍历能够进行,这会让代码变得很复杂)

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 服务器应用
相关推荐
iOS developer的良好习惯
ES5/ES6继承的区别
天王盖地虎,宝塔,宝塔,宝塔太难了
iOS事件传递
vue常见面试题
首页
搜索
订单
购物车
我的