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;
 }
Esempio n. 2
0
 //簡單工廠模式
 //SimplePizzaFactory simplePizzaFactory;
 //public PizzaStore(SimplePizzaFactory _simplePizzaFactory)
 //{
 //    simplePizzaFactory = _simplePizzaFactory;
 //}
 public Pizza OrderPizza(EPizzaFlavors ePizzaFlavors)
 {
     Pizza pizza = CreatePizza(ePizzaFlavors);
     return pizza;
 }
Esempio n. 3
0
 public abstract Pizza CreatePizza(EPizzaFlavors ePizzaFlavors);