2019-08-02-工厂模式

2019-08-16  本文已影响0人  王元

使用场景:一类产品有多个具体的产品族

一, 简单工厂模式

二,工厂方法模式

public interface MethodFactory {
    Car createCar();
}

三,抽象工厂模式

1,抽象工厂

public interface AbsFactory {
    //创建发动机
    Engine createEngine();
    //创建空调
    Aircondition createAircondition();
}

2,真正的工厂

public class BicycleFactory implements MyAbsMethodFactory {
    @Override
    public Car createCar() {
        return new Bicycle();
    }
}
上一篇 下一篇

猜你喜欢

热点阅读