工厂模式
简单工厂模式
工厂模式为创建型设计模式,简而言之,使用一个工厂类来完成接口的实体类创建。
1、简单工厂模式类图
未命名文件 (4).png
2、代码实现
一个生产实体需要的统一接口
public interface IEmployee {
String show();
}
具体的类
public class EmployeeA implements IEmployee{
@Override
String show();
}
public class EmployeeB implements IEmployee{
@Override
String show();
}
工厂类
public class Factory {
public IEmployee getEmployee(String type){
if(type.equals("A")){
return new EmployeeA();
} else if(type.equals("B")){
return new EmployeeB();
}
}
}