码迷,mamicode.com
首页 > 其他好文 > 详细

迭代模式(Iterator)

时间:2018-09-13 16:32:23      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:数据   .com   定义   iter   结构   http   思想   保护   图片   

思想概要

很难想象到这么晚了才介绍迭代器模式,它是如此的常用以至于我都忘了它也是个设计模式。迭代器模式是用来保护内部数据的设计模式,从这点来说有点像访问者模式,当然,访问者模式比较复杂,它用来定义对内部数据的一种访问动作,它不仅限于迭代,除非你想要的访问动作就是迭代。

迭代器模式用来保护内部数据,尤其是想数组,链表这一类及其容易出现访问错误的结构。对于数组和链表来说,除了访问外,删除某个元素也是件不容易的事情,把全部操作隐藏在迭代器里是有极大价值的。另外,客户代码也不会随着内部数据结构的变化而变化,面对修改是封闭的。

技术分享图片

 

迭代模式(Iterator)

标签:数据   .com   定义   iter   结构   http   思想   保护   图片   

原文地址:https://www.cnblogs.com/mubawa/p/9640698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!