设计模式——工厂方法
2019-01-22 本文已影响1人
大黑跟小白的日常
工厂方法
1、是什么产品——枪

2、手枪

3、机枪

4、用什么工厂来生产枪——枪厂

5、车间1是生产手枪的

6、车间2是生产机枪的

7、来来来,玩玩枪


使用工厂方法有什么好处?
1、我想使用一把枪,我不需要自己来制造,从工厂取就行。这样如果我们想改进枪的性能,就不需要自己来改进。统一在工厂改进就行。
2、每一种枪,都用一个单独的车间(子长)来生产。这样就不会因为生产手枪的程序出问题而影响生产机枪。
3、工厂每生产一种新的枪,就建立一个单独的车间。这样,其他车间生产技术不需要做任何改造,对其他车间无影响。
4、每个车间单独生产,生产流程清晰明了,便于员工理解,整修方便。不至于修复一处故障,而造成100处故障。
5、针对生产程序复杂的枪械,优势尤为明显。
缺点
工厂太多