public static void Main(string[] args)
        {
            Beverage coffee = new Coffee();
            Additive milk   = new Milk(coffee);
            Additive sugar  = new Sugar(milk);
            Additive syrup  = new Syrup(sugar);

            Console.WriteLine(syrup.Prepare());

            Beverage tea          = new Tea();
            Additive milkAdditive = new Milk(tea);

            Console.WriteLine(milkAdditive.Prepare());

            Console.ReadKey();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            CoffeePowder  coffe      = new CoffeePowder(100);
            GalonAir      water      = new GalonAir(1000);
            Milk          milk       = new Milk(300);
            CoffeeMachine yummyCoffe = new CoffeeMachine(coffe, water, milk);

            //1st cup coffe
            Console.WriteLine("check " + yummyCoffe.checkAvailability());
            String result = yummyCoffe.makeCappucino();

            Console.WriteLine("result " + result);

            //2nd cup coffe
            Console.WriteLine("check " + yummyCoffe.checkAvailability());
            result = yummyCoffe.makeEsspresso();
            Console.WriteLine("result " + result);

            //3nd cup coffe
            Console.WriteLine("check " + yummyCoffe.checkAvailability());
            result = yummyCoffe.makeEsspresso();
            Console.WriteLine("result " + result);

            //4nd cup coffe
            Console.WriteLine("check " + yummyCoffe.checkAvailability());
            result = yummyCoffe.makeCappucino();
            Console.WriteLine("result " + result);

            //5nd cup coffe
            Console.WriteLine("check " + yummyCoffe.checkAvailability());
            result = yummyCoffe.makeCappucino();
            Console.WriteLine("result " + result);

            //6nd cup coffe
            Console.WriteLine("check " + yummyCoffe.checkAvailability());

            result = yummyCoffe.makeEsspresso();
            Console.WriteLine("result " + result);

            Console.WriteLine("check " + yummyCoffe.checkAvailability());
        }
 public CoffeeMachine(CoffeePowder powder, GalonAir galon, Milk milk)
 {
     this.waterGalon  = galon;
     this.coffePowder = powder;
     this.Milk        = milk;
 }