public Pizza(IIngredientFactory ingredientFactory) { IngredientFactory = ingredientFactory; Dough = IngredientFactory.CreateDough(); Sauce = IngredientFactory.CreateSauce(); Meat = IngredientFactory.CreateMeat(); Veggie = IngredientFactory.CreateVeggie(); }
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()); }
public override void Prepare() { Dough = _ingredientFactory.CreateDough(); Cheese = _ingredientFactory.CreateCheese(); Sauce = _ingredientFactory.CreateSauce(); }