package Simplefactory;
public class car {
public void run(){
}
}
package Simplefactory;
public class byd extends car {
@Override
public void run() {
System.out.println("比亚迪在跑");
}
}
package Simplefactory;
public class audi extends car {
@Override
public void run() {
System.out.println("奥迪在跑");
}
}
package Simplefactory;
public class carFactory {
//如果添加奔驰,则要修改代码,违反了开闭原则
public car createrCar(String type){
if("奥迪".equals(type)){
return new audi();
}
else if("比亚迪".equals(type)){
return new byd();
}
return null;
}
}