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

设计模式之迭代器模式

时间:2017-05-25 14:44:51      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:迭代器模式   设计模式   迭代器   jdk内置的迭代器   

1、迭代器模式的简介:


    a、场景:

    -  提供一种可以遍历聚合对象的方式。又称为:游标 cursor 模式。

    -  聚合对象:存储数据

    -  迭代器:遍历数据


2、简单的代码示例:


    a、新建一个迭代器 MyIterator 接口,并创建一个 ConcreteMyAggregate 具体的聚合类,在聚合类中创建一个实现了 MyIterator 接口的内部类,这个内部类有一个 cursor 游标的成员变量(方便使用外部类的属性。) (迭代器的三个核心方法,next()、hasNext()、getCurrentObj() 方法。)


技术分享


技术分享

技术分享

    

3、看看 Client13 测试类中输出的结果(类图不太好画,就不花了,看看就懂了把)


技术分享

4、开发中常见的场景:

    JDK 内置的迭代器(List/Set)

    

本文出自 “12392717” 博客,请务必保留此出处http://12402717.blog.51cto.com/12392717/1929292

设计模式之迭代器模式

标签:迭代器模式   设计模式   迭代器   jdk内置的迭代器   

原文地址:http://12402717.blog.51cto.com/12392717/1929292

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