Beispiel #1
0
        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);
        }
Beispiel #2
0
 public PizzaStore(IStoreIgredients ingredientsProvider, IIngredientMixer flavor, IBoxProvider packaging)
 {
     Ingredients = ingredientsProvider;
     Flavor      = flavor;
     Packaging   = packaging;
 }