simplefactory.java

来自「用java编写的工厂模式源代码」· Java 代码 · 共 46 行

JAVA
46
字号
class Audi implements Car{
	public void drive()  { 
		System.out.println("Driving Audi "); 
		} 

}

class Benz implements Car{
	public void drive()  { 
		System.out.println("Driving Benz "); 
		} 

}


class Bmw implements Car{
	public void drive()  { 
		System.out.println("Driving Bmw "); 
		} 

}


class Driver {
	public static Car driverCar(String s)	{ 
      	//判断逻辑,返回具体的产品角色给Client
	if(s.equalsIgnoreCase("Benz"))	 
		return new Benz(); 
	else if(s.equalsIgnoreCase("Bmw")) 
		return new Bmw(); 
	else 	return new Audi(); 
	}
}

class SimpleFactory {

	public static void main(String[] args) {
		Car car = Driver.driverCar("Bmw"); 
	       
		//下命令:开车                   
	        car.drive(); 

	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?