版权所有@ytylalal
简单工厂更应该叫初级工厂
初级工厂无论生产什么产品,自己都要有生产线(代码实现),而且需要亲自去和客户沟通需求(理解入参)
优点:设计简单,修改快速,有产品设计图(产品类),引入生产线就可以了
缺点1 :想生产新产品,就要在自己的工厂里引入生产线
缺点2:需要和客户沟通需求
工厂方法更应该叫初级工厂标准
自己制定工厂的标准后(接口),就可以放手授权了,不需要管他们拿了授权怎么和客户沟通需求
优点:修改快速,有新产品设计图,授权给新工厂就可以了
缺点:新产品不管销量多低(代码少),都要占一个新工厂(工厂类)
抽象工厂更应该叫综合工厂标准
上述初级工厂和初级工厂标准,都只能做一系产品,综合工厂标准可以即生产CPU又生产显示器、显卡
优点:功能丰富
缺点:架构复杂,想增加新产品系,要修改工厂接口,还要修改所有的工厂实现
网友评论