Bootstrap

工厂模式-简单工厂模式

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
;