示例#1
0
        static void Main(string[] args)
        {
            Baverage baverage = new HouseBlend();

            Console.WriteLine(baverage.GetDescription() + " " + baverage.cost());

            Baverage baverage2 = new Mocha(baverage);

            Console.WriteLine($"{baverage2.GetDescription()},cost: {baverage2.cost()}");
            Console.Read();
        }
示例#2
0
        static void Main(string[] args)
        {
            IBeverage beverage = new Espresso();

            Console.WriteLine(beverage.getDescription() + " $" + beverage.cost());

            IBeverage beverage2 = new DarkRoast();

            beverage2 = new Mocha(beverage2);
            beverage2 = new Mocha(beverage2);

            Console.WriteLine(beverage2.getDescription() + " $" + beverage2.cost());
        }
示例#3
0
        static void Main(string[] args)
        {
            Beverage beverage = new Expresso();

            Console.WriteLine(beverage.getDescription() + " £" + beverage.cost());

            Beverage beverage2 = new DarkRoast();

            beverage2 = new Whip(beverage2);
            beverage2 = new Mocha(beverage2);
            beverage2 = new Whip(beverage2);
            Console.WriteLine(beverage2.getDescription() + " £" + beverage2.cost());

            Beverage beverage3 = new Mocha(new Mocha(new DarkRoast()));

            Console.WriteLine(beverage3.getDescription() + " £" + beverage3.cost());


            Console.ReadKey();
        }
示例#4
0
        static void Main(string[] args)
        {
            Beverage one = new DarkRoast();

            one.setSize("tall");
            one = new Mocha(one);
            one = new Mocha(one);
            Console.WriteLine(one.getDesciption().ToString() + ": ${0}", one.cost().ToString());

            Beverage two = new Espresso();

            two.setSize("grande");
            Console.WriteLine(two.getDesciption().ToString() + ": ${0}", two.cost().ToString());

            Beverage three = new HouseBlend();

            three.setSize("venti");
            three = new Soy(three);
            three = new Mocha(three);
            three = new Whip(three);
            Console.WriteLine(three.getDesciption() + ": ${0}", three.cost());

            Console.Read();
        }