工厂模型简单的汽车工厂

Posted lhh666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工厂模型简单的汽车工厂相关的知识,希望对你有一定的参考价值。

代码:

/**
 * Description:简单工厂模型(汽车工厂)
 * @author 李XX2019年9月21日 
 */
public class SimpleFactoryPattern

    public static void main(String[] args)
    
        Audi aAudi = new Audi();
        aAudi.run();
        Auto aAuto = new Auto();
        aAuto.run();
        
        System.out.println("-------------");
        
        CarFactory factory = new CarFactory();
        Car c1 = factory.createCar("Auto");
        c1.run();
        
        Car c2 = factory.createCar("Audi");
        c2.run();
    
    

class CarFactory

    public Car createCar(String type)
    
        if("Audi".equalsIgnoreCase(type))return new Audi();
        else if("Auto".equalsIgnoreCase(type))return new Auto();
        else return null;
    

interface Car

    public void run();

class Audi implements Car

    public void run()
    
        System.out.println("奥迪车跑~~~~");
    

class Auto implements Car

    public void run()
    
        System.out.println("奥拓车跑~~~~");
    

 

以上是关于工厂模型简单的汽车工厂的主要内容,如果未能解决你的问题,请参考以下文章

项目三——简单工厂模式

Java实验项目三——简单工厂模式

浅谈设计模式之工厂类模式由简单到复杂的演变

工厂方法模式(Factory Method Pattern)

创建型设计模式工厂方法模式

总结工厂模式---简单工厂工厂方法抽象工厂