成都网站建设设计

将想法与焦点和您一起共享

TryBestToCodeIterator(迭代器)-对象行为型模式

1.意图

创新互联自2013年创立以来,是专业互联网技术服务公司,拥有项目成都网站制作、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元莱西做网站,已为上家服务,为莱西各地企业和个人服务,联系电话:18980820575

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

2.别名

Cursor-游标。

3.动机

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

4.适用性

  • 访问一个聚合对象的内容而无需暴露它的内部表示。

  • 支持聚合对象的多种遍历。

  • 为遍历不同的聚合结构提供一个统一的接口,即,支持多态迭代。

5.结构

6.效果

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

  • 支持以不同的方式遍历一个聚合,复杂的聚合可用多种方式进行遍历。

  • 迭代器简化了聚合的接口,有了迭代器的遍历接口,聚合本身就不再需要类似的遍历接口了。

  • 在同一个聚合上可以有多个遍历,每个迭代器保持它自己的遍历状态,因此那你可以同时进行多个遍历。

 


分享文章:TryBestToCodeIterator(迭代器)-对象行为型模式
分享链接:http://chengdu.cdxwcx.cn/article/ijheid.html