美文网首页JavaJava 杂谈
第一章2.1工厂-简单工厂模式

第一章2.1工厂-简单工厂模式

作者: yust5273 | 来源:发表于2019-06-07 16:20 被阅读1次
事先准备该链接中的类:

https://www.jianshu.com/p/c5510507cda7

demo

//对于这个工厂来说(太强大了)
//为什么?
//这个工厂啥也能生产(不符合现实)、
//编码也是一种艺术,艺术来源于生活,回归于生活
//这种简单工厂模式只是为了让初学者便于理解
public class SimpleFactory {
    //生产者 实现统一管理,专业化管理
    //这个对生产商 是不太合理的,现实没有哪个生产商能生产所有产品
    public Car getCar(String name){
//生产每一种车的代码都写在这里,代码后期很难维护,每增加新的场景代码就会变得臃肿。
        if("BMW".equalsIgnoreCase(name)){
            return new Bmw();
        }else if("Benz".equalsIgnoreCase(name)){
            return new Benz();
        }else if("Audi".equalsIgnoreCase(name)){
            return new Audi();
        }else {
            System.out.println("这个产品生产不出来");
        }
        return null;
    }
}
public class Test {
    public static void main(String[] args) {
        //消费者不关系汽车的生产流程,只关心结果
        Car car = new SimpleFactory().getCar("BMW");
        System.out.println(car.getName());
    }
}

相关文章

  • 第一章2.0工厂- 基础类准备

    2.1工厂-简单工厂模式2.2工厂-工厂方法模式2.3工厂-抽象工厂模式

  • 设计模式2.创建型模式

    点击进入我的博客 2.1 简单工厂模式 2.1.1 工厂模式的几种形态 工厂模式主要用一下几种形态: 简单工厂(S...

  • [Android]三种工厂模式总结。

    Android中,工厂模式分为三种:简单工厂模式、工厂方法模式、抽象工厂模式。 一.简单工厂模式。 定义:简单工厂...

  • 工厂模式

    工厂模式包含三种模式:简单工厂模式、工厂方法模式和抽象工厂模式。 简单工厂模式 定义简单工厂模式:由一个工厂类根据...

  • Java设计模式——工厂模式

    工厂模式简单工厂模式工厂方法模式抽象工厂模式 1.简单工厂模式 1.基本介绍1)简单工厂模式也叫静态工厂模式,是属...

  • 第一章2.1工厂-简单工厂模式

    事先准备该链接中的类: https://www.jianshu.com/p/c5510507cda7 demo

  • 设计模式-工厂模式

    设计模式1 设计模式2 工厂模式 工厂模式可简单的分为三类:简单工厂,工厂方法,抽象工厂 简单工厂模式 定义 简单...

  • 找女朋友之简单工厂模式,工厂模式,抽象工厂模式

    找女朋友之简单工厂模式,工厂模式,抽象工厂模式 找女朋友之简单工厂模式,工厂模式,抽象工厂模式

  • 工厂模式

    工厂模式细分三种:简单工厂模式、工厂模式、抽象工厂模式。 工厂模式相当于抽象了简单工厂模式的工厂类,而抽象工厂模式...

  • 相近设计模式比较

    设计模式干货: 简单工厂模式 vs. 工厂模式 vs. 抽象工厂模式简单工厂和工厂模式区别? 简单工厂没有多个子类...

网友评论

    本文标题:第一章2.1工厂-简单工厂模式

    本文链接:https://www.haomeiwen.com/subject/gozmxctx.html