简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。
分类:
其他好文 时间:
2015-08-28 07:14:50
阅读次数:
198
1.考虑用静态工厂方法代替构造函数(Integer.valueOf(),Boolean.valueOf()) ?? ?1.静态方法有方法名进行分辨 ?? ?2.静态方法不一定非要新建一个对象,new 方法肯定会新建对象 ?? ?3.可以返回子类对象(?) ?...
分类:
编程语言 时间:
2015-08-27 23:20:07
阅读次数:
416
线程池执行线程任务的步骤:
1) 调用Executors类的静态工厂方法创建一个ExecutorService对象,该对象代表一个线程池;
2) 创建Runnable实现类或Callable实现类的实例,作为线程执行任务;
3) 调用ExecutorServer对象的submit方法提交Runnable实例或Callable实例;
4) 当不再提交任何任务时,调用ExecutorSe...
分类:
编程语言 时间:
2015-08-27 11:14:05
阅读次数:
190
//饿汉式单例类.在类初始化时,已经自行实例化 public class Singleton1 { private Singleton1() {} private static final Singleton1 single = new Singleton1(); //静态工厂方法 public static Singleton1 getInstanc...
分类:
其他好文 时间:
2015-08-25 23:50:50
阅读次数:
169
一、下列关于静态工厂和工厂方法表述错误的是:()a.厂方法模式中,对于存在继承等级结构的产品树,产品的创建是通过相应等级结构的工厂创建的b.不能形成静态工厂的继承结构c.静态工厂对具体产品的创建类别和创建时机的判断是混和在一起的,这点在工厂方法中d.二者都满足开闭原则:静态工厂以if else方式创...
分类:
其他好文 时间:
2015-08-21 22:53:16
阅读次数:
151
第二章 创建和销毁对象第一条 使用静态工厂方法替代构造器,原因:静态工厂方法可以有不同的名字,也就是说,构造器只能通过参数的不同来区分不同的目的,静态工厂在名字上就能表达不同的目的静态工厂方法不用每次调用的时候都创建新的对象(其实是因为它是static的,所以只能用static的,所以是一早就创建了...
分类:
编程语言 时间:
2015-08-20 01:07:33
阅读次数:
116
Spring中三种实例化bean的方法:1)使用类构造器 2)使用静态工厂方法实现实例化 public class OrderFactory{ public static OrderServiceBean createOrder(){ return new OrderServiceB...
分类:
编程语言 时间:
2015-08-17 19:17:25
阅读次数:
142
线程池执行线程任务的步骤:
1) 调用Executors类的静态工厂方法创建一个ExecutorService对象,该对象代表一个线程池;
2) 创建Runnable实现类或Callable实现类的实例,作为线程执行任务;
3) 调用ExecutorServer对象的submit方法提交Runnable实例或Callable实例;
4) 当不再提交任何任务时,调用ExecutorSe...
分类:
编程语言 时间:
2015-08-17 10:16:50
阅读次数:
151
在阎宏博士的《JAVA与模式》一书中开头是这样描述简单工厂模式的:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。那么简单工厂模式是在什么场景下使用呢,下面就以本人的理解举例说明: 就拿登录....
分类:
编程语言 时间:
2015-08-11 15:30:36
阅读次数:
201
设计模式之--简单工厂模式定义:简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个...
分类:
其他好文 时间:
2015-08-11 11:53:10
阅读次数:
169