星空网 > 软件开发 > ASP.net

Iterator(迭代器)

1.意图

提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。

2.别名

Cursor-游标。

3.动机

一个聚合对象,应该提供一种方法来让别人可以访问它的元素,而又不需暴露它的内部结构。

4.适用性

  • 访问一个聚合对象的内容而无需暴露它的内部表示。
  • 支持聚合对象的多种遍历。
  • 为遍历不同的聚合结构提供一个统一的接口,即,支持多态迭代。

5.结构

    Iterator(迭代器)

6.效果

    迭代器模式有三个重要的作用:

  • 支持以不同的方式遍历一个聚合,复杂的聚合可用多种方式进行遍历。
  • 迭代器简化了聚合的接口,有了迭代器的遍历接口,聚合本身就不再需要类似的遍历接口了。
  • 在同一个聚合上可以有多个遍历,每个迭代器保持它自己的遍历状态,因此那你可以同时进行多个遍历。

 




原标题:Iterator(迭代器)

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

Jumia关闭卢旺达站点,非洲电商市场究竟有多难?:https://www.ikjzd.com/articles/112754
亚马逊更新定价状况,卖家可注册新竞价规则!:https://www.ikjzd.com/articles/112755
惊!美国“超级星期六”零售额或超过“黑五”!:https://www.ikjzd.com/articles/112756
亚马逊卖家怎样才能保证旺季库存正常周转:https://www.ikjzd.com/articles/112757
致新卖家:亚马逊运营常见问题详解!:https://www.ikjzd.com/articles/112758
英国脱欧迫在眉睫,跨境人的货物运输改怎么办?:https://www.ikjzd.com/articles/112759
奥地利vat怎么收费,注册多少钱:https://www.xlkjsw.com/news/88149.html
Wildberries或面临俄罗斯近十年最大反垄断诉讼:https://www.kjdsnews.com/a/1840768.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流