首页 > 其他 > 详细

设计模式 之 简单工厂模式

时间:2021-05-27 17:02:01      阅读:15      评论:0      收藏:0      [点我收藏+]

简介

写一个工厂类来进行对象的构建, 不用关心构造的细节, 细节交给工厂类来实现. 也称为静态工厂模式. 简单工厂模式

缺点

做不到不修改代码实现新的对象生成. 比如下面代码实现别的汽车, 你得修改工厂类.

java

public class ConsumerSecond {
    public static void main(String[] args) {
        Car car = CarFactory.getCar("五菱");
        Car car1 = CarFactory.getCar("特斯拉");
        car.name();
        car1.name();
    }
}
public class WuLing implements Car{
    @Override
    public void name() {
        System.out.println("五菱宏光");
    }
}
public class Tesla implements Car {
    public void name() {
        System.out.println("特斯拉");
    }
}

public interface Car {
    void name();
}

public class CarFactory {
    public static Car getCar(String car) {
        if(car.equals("五菱")){
            return new WuLing();
        }else if(car.equals("特斯拉")){
            return new Tesla();
        }else{
            return null;
        }
    }
}

设计模式 之 简单工厂模式

原文:https://www.cnblogs.com/eat-too-much/p/14817375.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!