设计模式
未读
工厂方法模式(下)4种扩展
设计模式
未读
工厂方法模式(上)
工厂模式(上)什么是工厂模式定义一个抽象接口,这个接口用于创建对象,其实现类来选择实例化哪一个类工厂模式最简单例子我们想象女娲造人,这里涉及三样,女娲、炼造炉、人类,其中人类是一个抽象类,其有很多实现类,有黄色、白色和黑色人种。锻造炉就是一个工厂,在这个工厂可以指定去造哪一种类型的人。这里我们吧锻造炉用一个接口声明,其实现类里有相应的方法来选择去锻造哪一种类型的人类。女娲就是一个场景类。具体UML图和代码如下package case1;/**人类总称@author QuinnTian@since*/public interface Human {/获取人类的颜色/public void get
设计模式
未读
单例模式
单例模式单例模式的什么singleton pattern是指确保某一个类只有一个实例,并且自动实例化向整个系统提供。单例模式最简单例子大臣参见皇帝,每天面见的皇帝都是同一个,用UML图可以表示成如图。package case1;/** * <pre>皇帝类</pre> * * @author QuinnTian * @since */public class Emperor { /*初始化一个皇帝,静态和最终关键字是关键*/ private static final Emperor emperor = new Emperor(); /*皇帝类的构造方法