C# 在C中的抽象类内的具体方法中调用抽象方法#
下面的场景中,一个抽象类有一个类类型的抽象方法,并且该抽象方法在同一个抽象类的具体方法中被调用 有人能解释一下OOPS的以下概念吗?如果我问的是愚蠢的问题,我很抱歉C# 在C中的抽象类内的具体方法中调用抽象方法#,c#,.net,abstract-class,factory-pattern,C#,.net,Abstract Class,Factory Pattern,下面的场景中,一个抽象类有一个类类型的抽象方法,并且该抽象方法在同一个抽象类的具体方法中被调用 有人能解释一下OOPS的以下概念吗?如果我问的是愚蠢的问题,我很抱歉 using FactoryPattern.PizzaProduct; namespace FactoryPattern.PizzaStore { public abstract class PizzaStore { public Pizza OrderPizza(PizzaType type)
using FactoryPattern.PizzaProduct;
namespace FactoryPattern.PizzaStore
{
public abstract class PizzaStore
{
public Pizza OrderPizza(PizzaType type)
{
var pizza = CreatePizza(type);
pizza.Prepare();
pizza.Bake();
pizza.Cut();
pizza.Box();
return pizza;
}
protected abstract Pizza CreatePizza(PizzaType type);
}
}
这就是所谓的
此模式允许子类只实现相关的逻辑位,而不需要父类中封装的知识
用你的话说,它允许每个特定的比萨饼店定义比萨饼的某些特征,而不知道比萨饼必须如何准备、烘焙、切割、装箱。这就是所谓的
此模式允许子类只实现相关的逻辑位,而不需要父类中封装的知识
用你的话说,它允许每个特定的比萨饼店定义比萨饼的一些特征,而不知道比萨饼必须如何准备、烘焙、切割和装箱