工厂模式-简单工厂模式

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
上一篇:证明存在常数c, C > 0,使得在一系列特定条件下,某个特定投资时刻出现的概率与天数的对数成反比


下一篇:自动驾驶系列—从数据采集到存储:解密自动驾驶传感器数据采集盒子的关键技术