Пример #1
0
 public Pizza(IIngredientFactory ingredientFactory)
 {
     IngredientFactory = ingredientFactory;
     Dough             = IngredientFactory.CreateDough();
     Sauce             = IngredientFactory.CreateSauce();
     Meat   = IngredientFactory.CreateMeat();
     Veggie = IngredientFactory.CreateVeggie();
 }
Пример #2
0
        internal override string Prepare()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine($"Preparing {Name}");

            Dough  = IngredientFactory.CreateDough();
            Sauce  = IngredientFactory.CreateSauce();
            Cheese = IngredientFactory.CreateCheese();
            Clam   = IngredientFactory.CreateClams();

            return(sb.ToString());
        }
Пример #3
0
 public override void Prepare()
 {
     Dough  = _ingredientFactory.CreateDough();
     Cheese = _ingredientFactory.CreateCheese();
     Sauce  = _ingredientFactory.CreateSauce();
 }