示例#1
0
        public override Pizza MakePepperoniPizza(IIngridientFactory factory)
        {
            var pizza = base.MakeCheesePizza(_factory);

            pizza.SetName("New York pepperoni pizza");

            return(pizza);
        }
示例#2
0
        public override Pizza MakeCheesePizza(IIngridientFactory factory)
        {
            var pizza = base.MakeCheesePizza(_factory);

            pizza.SetName("Chicago cheese pizza");

            return(pizza);
        }
示例#3
0
 public PepperoniPizza(IIngridientFactory ingridientFactory)
 {
     _ingridientFactory = ingridientFactory;
 }
示例#4
0
 public CheesePizza(IIngridientFactory ingridientFactory)
 {
     _ingridientFactory = ingridientFactory;
 }
示例#5
0
 public virtual Pizza MakePepperoniPizza(IIngridientFactory factory)
 {
     return(new PepperoniPizza(factory));
 }
示例#6
0
 public virtual Pizza MakeCheesePizza(IIngridientFactory factory)
 {
     return(new CheesePizza(factory));
 }