public IBoxProvider GetBoxProvider(Store store) { IBoxProvider box = null; switch (store) { case Store.PizzeriaA: box = new PizzeriaAPackaging(); break; case Store.PizzeriaB: box = new PizzeriaBPackaging(); break; } return(box); }
public PizzaStore(IStoreIgredients ingredientsProvider, IIngredientMixer flavor, IBoxProvider packaging) { Ingredients = ingredientsProvider; Flavor = flavor; Packaging = packaging; }