GOF创建型模式:简单工厂模式

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;
}
}
posted @ 2019-10-27 21:20  sawyerswt  阅读(9)  评论(0)    收藏  举报