Пример #1
0
        static void Main(string[] args)
        {
            Beverage espresso                = new Espresso();
            Beverage espressoWithMilk        = new Milk(espresso);
            Beverage espressoWithMilkAndWhip = new Whip(espressoWithMilk);

            Console.WriteLine($"{espressoWithMilk.GetDescription()} : {espressoWithMilk.Cost()}");
            Console.WriteLine($"{espressoWithMilkAndWhip.GetDescription()} : {espressoWithMilkAndWhip.Cost()}");
            Console.Read();
        }
Пример #2
0
        static void Main(string[] args)
        {
            Beverage doubleMilkEspresso = new Espresso(BeverageSize.Large);

            doubleMilkEspresso = new Milk(doubleMilkEspresso);
            doubleMilkEspresso = new Milk(doubleMilkEspresso);
            Console.WriteLine(doubleMilkEspresso.Description);
            Console.WriteLine(doubleMilkEspresso.Cost());

            Beverage milkEspresso = new Espresso(BeverageSize.Small);

            milkEspresso = new Milk(milkEspresso);
            Console.WriteLine(milkEspresso.Description);
            Console.WriteLine(milkEspresso.Cost());
        }