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

1、不使用工厂模式

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

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

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

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

2、使用简单工厂模式

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

3使用工厂方法模式

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容