美文网首页
工厂模式--简单工厂模式&工厂方法模式

工厂模式--简单工厂模式&工厂方法模式

作者: modi1492 | 来源:发表于2017-09-30 11:42 被阅读0次

1、不使用工厂模式

老王想买一辆车北京现代索纳塔的车。

老王走进了一个汽车4S店。老王只知道把车的品牌和型号告诉 4S店,付钱,他就能得到一辆车,不管4S店铺是怎么做到。

4S店就根据顾客提供的品牌和型号制造出北京索纳塔交给顾客就可以了。但是4S店没有制造北京现代索纳塔的能力呢?这时候4S店就得想办法获得这种能力,造出一辆北京现代索纳塔给顾客,或者告诉顾客我们店办不到。

问题是:4S店有各种各样的顾客,他们会提出各种各样的需求,4S店的店长就就会不堪其苦,整天担心又有顾客提出其他需求。

2、使用简单工厂模式

4S店的店长这时候想了一下说:我为什么要生产汽车呢?我又要卖汽车,又要生产汽车,太累了。应该成立一个工厂。如果如果顾客告诉我要买的车的品牌和型号,我把品牌和型号告诉工厂,工厂要么给我一辆我要的汽车或者告诉我他们办不到。4S店就从制造汽车的烦恼中解脱出来了。

3使用工厂方法模式

使用了简单工厂模式之后,店长轻松了一些,但是随着客户越来越多,店长还是觉得太累。店长说:我们现在卖的汽车品牌太多,北京现代、丰田、奥迪、奔驰、法拉利……。能不能这样:一个4S店之卖一个品牌的汽车。一个工厂只生产一个品牌的汽车。如果顾客想买现代汽车就来现代4S店,告诉店长想要的型号,店长把品牌告诉现代工厂,工厂给店长一辆汽车或者告诉店长没有这个型号,店长再把车交给顾客或者告诉顾客没有这个型号。

相关文章

  • 设计模式-3种工厂模式

    工厂模式包括:简单工厂模式,工厂方法模式,抽象工厂模式 简单工厂模式 工厂方法根据参数直接创建实例:工厂->产品 ...

  • 设计模式 工厂模式

    工厂模式 工厂模式三大类1、简单工厂模式(静态工厂方法模式)2、工厂方法模式3、抽象工厂模式(Kit模式) 简单工...

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

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

  • 工厂模式

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

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

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

  • Android设计模式:工厂设计模式

    目录 简单工厂模式工厂方法模式抽象工厂模式 简单工厂模式 简单工厂模式是所有工厂模式的基础,不属于23种设计模式范...

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

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

  • 工厂模式

    工厂模式 就是工厂---生产-->产品 在设计模式中,分为 简单工厂模式, 工厂方法模式,抽象工厂模式. 工厂模式...

  • 设计模式2-工厂模式

    工厂模式分为简单工厂模式、工厂方法模式和抽象工厂模式 简单工厂模式 简单工厂模式,就是建立一个工厂类,对实现了同一...

  • 【设计模式】- 工厂模式

    工厂模式分为三种:简单工厂模式、工厂方法模式和抽象工厂模式。 工厂模式:靠工厂生产对象 简单工厂模式中只有一个工厂...

网友评论

      本文标题:工厂模式--简单工厂模式&工厂方法模式

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