Exemplo n.º 1
0
        static void Main()
        {
            var coffee = new Coffee();

            Console.WriteLine(coffee.Print());

            var cappuccino = new Cappuccino(coffee);

            Console.WriteLine(cappuccino.Print());

            var mocha = new Mocha(coffee);

            Console.WriteLine(mocha.Print());
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            ICoffee latte = new Latte();

            latte = new WhippedCream(latte);
            latte = new Caramel(latte);
            latte = new SoyMilk(latte);
            Console.WriteLine(latte.ShowInfo());
            Console.WriteLine();

            ICoffee espresso = new Espresso();

            Console.WriteLine(espresso.ShowInfo());
            Console.WriteLine();

            ICoffee cappuccino = new Cappuccino();

            cappuccino = new SoyMilk(cappuccino);
            cappuccino = new Caramel(cappuccino);
            Console.WriteLine(cappuccino.ShowInfo());
        }