设计模式

设计模式之工厂模式-工厂方法模式

设计模式之工厂模式-工厂方法模式大家好,欢迎来到污污弹公司,今天司小司又接到了一个新活-披萨项目。来源:凯哥Java(kaigejava)需求:披萨项目:要方便披萨品种的扩展、要便于维护、要能运行时候方便扩展来看看披萨族设计:司小司经过分析得到:披萨都需要烘焙(bake)、切割(cut)、包装(box)还有就是披萨原材料准备(prepare)。其中变化的就是prepare准备的原材料。不同披萨的原


设计模式之工厂模式-工厂方法模式

大家好,欢迎来到污污弹公司,今天司小司又接到了一个新活-披萨项目。

来源:凯哥Java(kaigejava)

需求:

披萨项目:

要方便披萨品种的扩展、要便于维护、要能运行时候方便扩展

来看看披萨族设计:

司小司经过分析得到:披萨都需要烘焙(bake)、切割(cut)、包装(box)还有就是披萨原材料准备(prepare)。其中变化的就是prepare准备的原材料。不同披萨的原材料不同,但是都需要进行烘焙、切割、包装。所以,我们这里原材料方法就做抽象的,不具体实现了。经过分析之后得到如下类图:

第一次设计:使用简单工厂模式(可以参考上一篇的司小司面馆项目)发现不行。为什么呢?

随着披萨越来越火,很多地方都要加盟了。如果加盟

原创不易,完成人机校验,阅读全文

相关推荐