Пример #1
0
        static void Main(string[] args)
        {
            var drinkFactory = new DrinkFactory();

            var largeEspresso = drinkFactory.GetDrink("Espresso");

            largeEspresso.Serve("Large");

            var mediumSmoothie = drinkFactory.GetDrink("BananaSmoothie");

            mediumSmoothie.Serve("Medium");

            var smallEspresso = drinkFactory.GetDrink("Espresso");

            smallEspresso.Serve("Small");

            drinkFactory.ListDrinks();

            var sizes = new string[] { "Small", "Medium", "Large" };

            foreach (var size in sizes)
            {
                var giveaway = drinkFactory.CreateGiveaway();
                giveaway.Serve(size);
            }
        }