故事:
一天,我去北京出游,上了公交车站,人很多很拥挤。
”上车的乘客买票了。”售票员一边在人缝中穿插,一边喊道。
“大爷,您的行李包太大了,需要买两张票。”售票员对一位大爷说。
“行李还需要买票?!它又不是个人。”大爷说,极不情愿地买了两张票。
“还有三位乘客没有买票。”售票员喊道。
“这...
分类:
其他好文 时间:
2015-08-28 02:13:53
阅读次数:
290
故事:
一天,我去北京出游,上了公交车站,人很多很拥挤。
”上车的乘客买票了。”售票员一边在人缝中穿插,一边喊道。
“大爷,您的行李包太大了,需要买两张票。”售票员对一位大爷说。
“行李还需要买票?!它又不是个人。”大爷说,极不情愿地买了两张票。
“还有三位乘客没有买票。”售票员喊道。
“这...
分类:
Web程序 时间:
2015-08-28 02:12:37
阅读次数:
269
迭代器模式的官方定义:
迭代器模式提供了一种方法,它能够顺序访问一个集合对象中的各个元素,并且又不暴露该对象的内部结构。...
分类:
其他好文 时间:
2015-08-28 00:57:19
阅读次数:
150
迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。 煎饼屋和餐厅合并了!但是有个小问题,虽然两家都同意实现相同的菜单项MenuItem,但是煎饼屋想使用ArrayList储存菜单项,而餐厅则使用数组,为了使女招待能同时访问两家的菜单,我们需要为菜单提供一个统一的...
这个双链表,是我模仿stl的list制作的,只实现了一些基本功能,像merge,transfer这些就没有实现,用户可以用基本操作来自己做外部实现。我没有选用stl的[begin,end)迭代器模式,而是使用传统的[head,tail]。不过,为了配合stl算法,我还是加了两个begin(),end...
分类:
编程语言 时间:
2015-08-19 16:31:38
阅读次数:
215
迭代模式(iterator pattern) Java 迭代器(Iterator) 详细解释本文地址:http://blog.csdn.net/caroline_wendy參考迭代器模式(iterator pattern):http://blog.csdn.net/caroline_wendy/ar...
分类:
编程语言 时间:
2015-08-12 23:02:43
阅读次数:
132
源码均以JDK1.8作为参考1.定义:
Iterator提供一种方法访问一个容器对象中各个元素,而又不需要暴露对象的内部细节。2.解析:
通用类图:
类图解析:
2.1.Iterator抽象迭代器
抽象迭代器负责定义通用的接口约定,基本都是基于JDK中Iterator接口的定义,源码如下:public interface Iterator<...
分类:
编程语言 时间:
2015-08-04 09:25:55
阅读次数:
186
源码均以JDK1.8作为参考1.定义:
Iterator提供一种方法访问一个容器对象中各个元素,而又不需要暴露对象的内部细节。2.解析:
通用类图:
类图解析:
1.Iterator抽象迭代器:
抽象迭代器负责定义通用的接口约定,基本都是基于JDK中Iterator接口的定义,源码如下:public interface Iterator<E...
分类:
编程语言 时间:
2015-08-03 19:08:06
阅读次数:
133
概述在面向对象的软件设计中,我们经常会遇到一类集合对象,这类集合对象的内部结构可能有着各种各样的实现,但是归结起来,无非有两点是需要我们去关心的:一是集合内部的数据存储结构,二是遍历集合内部的数据。面向对象设计原则中有一条是类的单一职责原则,所以我们要尽可能的去分解这些职责,用不同的类去承担不同的职...
分类:
Web程序 时间:
2015-08-02 19:38:15
阅读次数:
138
class Book{public: Book(void); ~Book(void);public: string name_; string Tag_;};class BookList{public: BookList(void); ~BookList(void...
分类:
其他好文 时间:
2015-07-30 18:46:58
阅读次数:
144