2015年1月26日
摘要: 我们在使用集合的时候,往往需要用到遍历,这时候需要使用迭代器,但是不同集合的遍历方法不一样,所以迭代器的实现方法也不一样,但是为了面向抽象编程,客户端应该只知道如何使用迭代器进行遍历,而不需要知道迭代器是怎么实现的。这里就用到了迭代器模式。所以说迭代器模式,就是对于不同集合,使用相同的迭代器接口,但... 阅读全文
posted @ 2015-01-26 14:50 qingfei 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式定义了一套算法调用步骤的模板,通过继承,子类可以对一个或多个步骤提供实现。当需要扩展时,只需要添加子类即可,而且子类可以复用父类的代码。 模板方法模式的类图如下: 下面以泡茶和冲咖啡为例 抽象出泡茶和冲咖啡的咖啡因饮料类/** 定义了模板方法的类,抽象出咖啡和茶的咖啡因饮料类**... 阅读全文
posted @ 2015-01-26 13:19 qingfei 阅读(201) 评论(0) 推荐(0) 编辑