- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 运用 工厂方法模式 模拟创建自己的奶茶店
工厂方法模式最常用的设计模式之一。它在创建实例对象中的作用堪比我们经常用到的new机制。这种设计模式将对象的创建规则放在父类中,而所有实现细节都留给子类自由发挥,具有强大的扩展能力。在这里将以经营一家奶茶店来理解工厂方法模式的优点。 首先,创建一家奶茶店,经营多种奶茶: public class MilkTeaSeller{ public void OrderMil
2008-07-13 21:45:00 2264
原创 设计模式 之 Template Method pattern
虽然继承一向恶评如潮,专家们都提倡多用接口,少用抽象类继承。但继承在模板方法模式中的成功应用确实有目共睹的。 Gof给模板方法的定义是:在一个方法里定义算法的骨架,将一些步骤延迟到其子类。一句话,将各自类的公共部分极大可能地在父类中实现,而各自类之间的个性部分由其自由发挥。模板方法模式结果比较简单,只有两个对象: 1 AbstractClass(抽象类),即父类
2008-07-07 20:41:00 349
原创 设计模式 之 适配器模式
Adapter Pattern总的划分有两种实现方式,分别是Class Adapter以及Object Adapter。根据黄金法则“多用组合,少用继承”,Object Adapter应用范围一般比Class Adapter要广。下面就我自己写的代码来理解理解。 例子:Adapter所承担的责任就是适配的作用,如显卡适合配,电源适配器,乃至我们现实生活中的
2008-07-04 12:47:00 281
原创 设计模式之 迭代器模式
最近偷空看《JAVA与设计模式》,关于设计模式的重要性,有人戏称如侠客练剑,模式如剑招,先学剑招,再贯通,最后无招胜有招,想当年令狐冲也是这么走过来的。嘿嘿~~ 细细看了Iterator pattern,又在google上看了些别人的帖子,有点感觉,写下来当读书笔记。 在BOF的《设计模式》一书中,他给Iterator pattern 下了一个定义:提供了一种方法顺序访问聚合对象中的各个元
2008-07-03 22:50:00 408
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人