Plant model simple car factory

Code:

/ ** 
 * the Description: simple plant model (car factory) 
 * @author Lee XX 2019 Nian 9 Yue 21 Ri 
  * / 
public  class SimpleFactoryPattern 
{ 
    public  static  void main (String [] args) 
    { 
        Audi aAudi = new new Audi (); 
        aAudi. RUN (); 
        Auto AAuto = new new Auto (); 
        aAuto.run (); 
        
        System.out.println ( "-------------" ); 
        
        CarFactory Factory = new 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 the implements  Car
{ 
    public  void RUN () 
    { 
        System.out.println ( "Audi run ~~~~" ); 
    } 
} 
class Auto the implements Car 
{ 
    public  void RUN () 
    { 
        System.out.println ( "Alto car ran ~ ~~ " ); 
    } 
}

 

Guess you like

Origin www.cnblogs.com/lhh666/p/11562319.html