从>中学习工厂模式

    技术2022-05-11  83

    工厂模式分为三种:(1)简单工厂模式(2)工厂方法模式(3)抽象工厂模式 这三种模式是一个这三种模式从上到下逐步抽象,并且更具一般性.简单工厂模式的用法class Factory{    static Car FactoryCar(String str){            if(str. equalsIgnoreCase("Benz"){                               new BenzCar();                      }                      if(str.equalsIgnoreCase("Bmw"){                                 new BmwCar();                     }        }}

    //抽象产品角色

    public interface Car{

    public void drive(); }

     

    //具体产品角色public class BenzCar implements Car{

    public void drive()  {

    System.out.println("Driving Benz ");

    }

    }

    public class BmwCar implements Car{

    public void drive()  {

    System.out.println("Driving Bmw ");

    }

    }public class UseCar{    public static void main(Sting[]  args){           Car benz= Factory. FactoryCar("Benz");      benz.drive();

    最新回复(0)