Beispiel #1
0
        private static void Main(string[] args)
        {
            Console.WriteLine("StarbuzzCoffe!");

            Beverage beverage = new Expresso();

            Console.WriteLine("Expresso");
            Console.WriteLine($@"{beverage.GetDescription()}, $ {beverage.Cost()}");

            Beverage beverage1 = new DarkRoast();

            beverage1 = new Mocha(beverage1);
            beverage1 = new Mocha(beverage1);
            beverage1 = new Whip(beverage1);

            Console.WriteLine("Dark");
            Console.WriteLine($@"{beverage1.GetDescription()}, $ {beverage1.Cost()}");

            Beverage beverage2 = new HouseBlend();

            beverage2 = new Soy(beverage2);
            beverage2 = new Mocha(beverage2);
            beverage2 = new Whip(beverage2);

            Console.WriteLine("HouseBlend");
            Console.WriteLine($@"{beverage2.GetDescription()}, $ {beverage2.Cost()}");

            Console.ReadKey();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            Expresso cafeExpresso                   = new Expresso();
            Caramel  cafeExpressoWithCaramel        = new Caramel(cafeExpresso);
            Milk     cafeExpressoWithCaramelAndMilk = new Milk(cafeExpressoWithCaramel);

            Console.WriteLine("Expresso: " + cafeExpresso.Cost());
            Console.WriteLine("Expresso Caramel: " + cafeExpressoWithCaramel.Cost());
            Console.WriteLine("Expresso Caramel And Milk: " + cafeExpressoWithCaramelAndMilk.Cost());
            Console.ReadKey();
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            Drink drink = new Expresso();

            Console.WriteLine(drink.DownloadDescribe() + drink.Cost() + " zł");

            Drink drink1 = new StarCafeSpecial();

            drink1 = new Chcoclatte(drink1);
            drink1 = new WhippedCream(drink1);
            drink1 = new Chcoclatte(drink1);
            drink1 = new AddSugar(drink1);
            Console.WriteLine(drink1.DownloadDescribe() + " " + drink1.Cost() + " zł");
            Console.ReadKey();
        }