http://www.ibm.com/developerworks/cn/java/design/
1.工厂模式
什么是工厂模式
它定义了一个创建对象的接口,但是却让子类来决定具体实例化哪一个类.当一个类无法预料要创建哪种类的对象或是一个类需要由子类来指定创建的对象时我们就需要用到Factory Method 模式了(比如jdbc中mysql,oracle)
为什么要用工厂模式http://www.ibm.com/developerworks/cn/java/l-factorydp/
1.根据方法名就可以知道它的意义,比如创建一个什么对象.
2.可以控制一个类的对象的数目,比如connection连接池,只产生50个
2. 单例模式 http://www.ibm.com/developerworks/cn/java/designpattern/singleton/
它用来确保只产生一个实例,并提供一个访问它的全局访问点.
3.装饰模式 http://zz563143188.iteye.com/blog/1847029
装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例