public Pizza CreatePizza(EPizzaFlavors ePizzaFlavors) { Pizza pizza = null; if (ePizzaFlavors == EPizzaFlavors.GreekPizza) { pizza = new GreekPizzaTW(); } else if (ePizzaFlavors == EPizzaFlavors.PepperoniPizza) { pizza = new PepperoniPizzaTW(); } return pizza; }
//簡單工廠模式 //SimplePizzaFactory simplePizzaFactory; //public PizzaStore(SimplePizzaFactory _simplePizzaFactory) //{ // simplePizzaFactory = _simplePizzaFactory; //} public Pizza OrderPizza(EPizzaFlavors ePizzaFlavors) { Pizza pizza = CreatePizza(ePizzaFlavors); return pizza; }
public abstract Pizza CreatePizza(EPizzaFlavors ePizzaFlavors);