Exemplo n.º 1
0
        static void Main(string[] args)
        {
            DrinkBase milkTea = new FruitTea(new Coco(), new Small());

            Console.WriteLine($"Description: {milkTea.Description}");
            Console.WriteLine($"Total Cost: ${milkTea.TotalPrice:0.00}");
            Console.WriteLine("------------------------------------------");
            DrinkBase coffee = new Coffee(new StarBucks(), new Large());

            Console.WriteLine($"Description: {coffee.Description}");
            Console.WriteLine($"Total Cost: ${coffee.TotalPrice:0.00}");
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            DrinkBase milkTea = new MilkTea();

            milkTea = new Pearl(milkTea);
            milkTea = new Pudding(milkTea);
            Console.WriteLine($"Desc: {milkTea.Desc}");
            Console.WriteLine($"Total Cost: {milkTea.TotalCost}");

            DrinkBase fruitTea = new FruitTea();

            fruitTea = new Apple(fruitTea);
            fruitTea = new Peach(fruitTea);
            Console.WriteLine($"Desc: {fruitTea.Desc}");
            Console.WriteLine($"Total Cost: {fruitTea.TotalCost}");
        }