如果我们真的想强制执行这个,那么制作方法是最终的

Tal*_*lha 0 java oop design-patterns

我仍然首先阅读工厂模式.我们有一个pizzaStore示例,并尝试本地化我们的pizzaStore类,让franchies自由拥有自己的区域风格.

为此,我们将pizzaStore类更改为抽象类,并将工厂对象移动到"abstract createPizza(String type);" 方法.没关系,我理解为什么.

如果你看一下这张照片,我强调了这句话.这是什么意思 ?" 如果我们真的想要执行,我们可以让方法最终?"

在此输入图像描述

Mar*_*nik 5

关键是子类应该实现createPizza,但是合同要求不要覆盖orderPizza它,只需要调用它.可以通过使方法最终来强制执行此策略.

当您设计一个继承类时,通常必须处理该类应该如何扩展所涉及的所有细节.