摘要: 一、 引言 迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历:Iteratorit=list.iterator();while(it.hasNext()){ //using“it.next();”dosomebusinessslogic}而这就是关于迭代器模式应用很好的例子。 二、 定义与结构 迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。 从定义可见,迭代器模式是为容器而生。很明显,... 阅读全文
posted @ 2011-11-30 10:43 Flying Dreams 阅读(141) 评论(0) 推荐(0) 编辑