工厂类指的是java中有一部分类必须通过其getInstance方法来创建的类。
定义
java中一般的类对象是通过new函数来创建的,但是有一部分类必须通过其getInstance方法来创建,这种类叫做工厂类。
实例
public class 类名{
private static 接口类名 对象= null;
public static 接口类名 getInstance() {
if (对象== null) {
对象= new 业务对象类();
}
return 对象;
}
}
操作
interface Emp{
public void Sex();
}
class Man implements Emp{
public void Sex(){
}
}
class Woman implements Emp{
public void Sex(){
}
}
class Frim{
public static Emp Info(String name){
return new Man();
}
return new Woman();
}
return null;
}
}
public class Test{
public static void main(String args[]){
a.Sex();
}
}
分类
习惯上工厂类根据所用模式可以分