abstractfactory.java
来自「用java编写的工厂模式源代码」· Java 代码 · 共 86 行
JAVA
86 行
class AudiBussinessCar implements AudiCar{
public void drive() {
System.out.println("Driving AudiBussinessCar ");
}
}
class AudiSportsCar implements AudiCar{
public void drive() {
System.out.println("Driving AudiSportsCar ");
}
}
class BenzBussinessCar implements BenzCar{
public void drive() {
System.out.println("Driving BenzBussinessCar ");
}
}
class BenzSportsCar implements BenzCar{
public void drive() {
System.out.println("Driving BenzSportsCar ");
}
}
class BmwBussinessCar implements BmwCar{
public void drive() {
System.out.println("Driving BmwBussinessCar ");
}
}
class BmwSportsCar implements BmwCar{
public void drive() {
System.out.println("Driving BmwSportsCar ");
}
}
class BussinessDriver implements Driver{
public AudiCar AudiCar(){
return new AudiBussinessCar();
}
public BenzCar BenzCar(){
return new BenzBussinessCar();
}
public BmwCar BmwCar(){
return new BmwBussinessCar();
}
}
class SportsDriver implements Driver{
public AudiCar AudiCar(){
return new AudiSportsCar();
}
public BenzCar BenzCar(){
return new BenzSportsCar();
}
public BmwCar BmwCar(){
return new BmwSportsCar();
}
}
public class AbstractFactory {
public static void main(String[] args) {
BussinessDriver driver = new BussinessDriver();
AudiCar car = driver.AudiCar();
car.drive();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?