首页 > 代码库 > 设计模式之迭代器模式
设计模式之迭代器模式
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
设计模式之迭代器模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。