设为首页 加入收藏

TOP

Java迭代模式(Iterator模式)
2015-03-04 22:50:28 来源: 作者: 【 】 浏览:31
Tags:Java 模式 Iterator

上了这么多年学,我发现一个问题,好象老师都很喜欢点名,甚至点名都成了某些老师的嗜好,一日不点名,就饭吃不香,觉睡不好似的,我就觉得很奇怪,你的课要是讲的好,同学又怎么会不来听课呢,殊不知:“误人子弟,乃是犯罪!”啊。

好了,那么我们现在来看老师这个点名过程是如何实现吧:
1、老规矩,我们先定义老师(Teacher)接口类:


2、具体的老师(ConcreteTeacher)类是对老师(Teacher)接口的实现:


3、定义点名(Iterator)接口类:


4、具体的点名(ConcreteIterator)类是对点名(Iterator)接口的实现:


5、编写测试类:


6、说明:
A:定义:Iterator模式可以顺序的访问一个聚集中的元素而不必暴露聚集的内部情况。
B:在本例中,老师(Teacher)给出了创建点名(Iterator)对象的接口,点名(Iterator)定义了遍历同学出勤情况所需的接口。
C:Iterator模式的优点是当(ConcreteTeacher)对象中有变化是,比如说同学出勤集合中有加入了新的同学,或减少同学时,这种改动对客户端是没有影响的。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java模板模式(Template模式) 下一篇Linux Bash脚本编程语言中的美学..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: