1、简单工厂模式
在工厂类的静态方法中,根据要创建产品的type类型,通过if else来返回对应的对象
1.1定义产品抽象接口Product
/**
* @desc 产品抽象接口
**/
public interface Product {
void use();
}
1.2 定义具体的产品A和B
/**
* @desc 产品A
**/
public class ProductA implements Product{
@Override
public void use() {
System.out.print("使用Product A");
}
}
/**
* @desc 产品B
**/
public class ProductB implements Product{
@Override
public void use() {
System.out.println("Product B");
}
}
1.3 定义简单工厂类
ProductFactory
/**
* @desc 简单产品工厂类
* https://zhuanlan.zhihu.com/p/6243436