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(); }
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; }