/**
?*?
?*/
package?com.wangbiao.design.composite;
import?java.util.ArrayList;
import?java.util.List;
/**
?*?@Title:?Component.java
?*?@Package?com.wangbiao.design.composite
?*?@De...
分类:
编程语言 时间:
2014-09-28 13:45:03
阅读次数:
217
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020
上节的简单工厂模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到工厂方法模式,创建一个工厂接口和创建多个工厂实现类,这样一旦需要增加新的功能,直接增加新...
分类:
编程语言 时间:
2014-09-27 01:58:39
阅读次数:
232
/**
?*?
?*/
package?com.wangbiao.design.abstractfactory;
/**
?*?@Title:?DatabaseFactory.java
?*?@Package?com.wangbiao.design.abstractfactory
?*?@Description:?TODO?
?*?@author?wan...
分类:
编程语言 时间:
2014-09-26 20:52:08
阅读次数:
186
/**
?*?
?*/
package?com.wangbiao.design.builder;
import?java.util.ArrayList;
import?java.util.Iterator;
import?java.util.List;
/**
?*?@Title:?Product.java
?*?@Package?com.wangbiao.de...
分类:
编程语言 时间:
2014-09-26 11:51:19
阅读次数:
210
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020
工厂模式是最常用的模式,因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a = new A(),工厂模式也是用来创建用来创建实例对象的,所以以后new时要多个心眼,是否可以考虑使用工厂模式。
...
分类:
编程语言 时间:
2014-09-26 00:29:08
阅读次数:
165
“老板,来份全辣锅底,不要给我用装饰器模式来配料!”我特地狠狠的强调了最后一句话。
不到一会,老板给我端来了一个火锅和几个盘子,火锅里装了盐水,而盘子里放了辣椒,花椒,茴香,大蒜等佐料。。。。。。。。。。
这时候大家可能就需要问了,这咋吃啊。。。难道让我自己配料么?
这便是是我们的矛盾了!客户需要的一盘已经配好料的火锅汤底,但是我们初期给用户的锅里面或许只有盐水,我们不可能把原料给客户,让客户自己配料。...
分类:
编程语言 时间:
2014-09-25 19:50:07
阅读次数:
206
最近学习JAVA的设计模式,正好学到了适配器模式,在这用一个实际的例子来介绍适配器模式。...
分类:
编程语言 时间:
2014-09-24 19:55:37
阅读次数:
250
/**
?*?@Title:?Country.java
?*?@Package?com.wangbiao.design.mediator
?*?@Description:?TODO?
?*?@author?wangbiao???
?*?@date?2014-9-24?下午12:02:02?
?*?@version?V1.0
?*/
pa...
分类:
编程语言 时间:
2014-09-24 18:17:08
阅读次数:
181
Java设计模式中有一种设计模式可以动态的给一个类添加附加功能,并对于客户端透明,如果可附加的功能有多个,还可以对附加功能随便组合。这种设计模式就是装饰模式(Decorator Pattern),装饰模式在Java 的I/O中也用到了。也许你会说,添加功能的话,也可以通过继承父类来实现,但……
分类:
其他好文 时间:
2014-09-24 18:03:47
阅读次数:
214