static void Main(string[] args) { IBeverage beverage = new Espresso(); beverage = new Milk(beverage); Console.WriteLine(beverage.Description() + " £" + beverage.Cost()); IBeverage beverage2 = new HouseBlend(); beverage2 = new Mocha(beverage2); beverage2 = new Mocha(beverage2); beverage2 = new Milk(beverage2); Console.WriteLine(beverage2.Description() + " £" + beverage2.Cost()); }
static void Main(string[] args) { var cup = new Cup(); IIngredient beverage1 = new Water(cup); beverage1 = new Coffee(beverage1); beverage1 = new Milk(beverage1); Console.WriteLine(beverage1.Add()); IIngredient beverage2 = new Water(cup); beverage2 = new Milk(beverage2); beverage2 = new Coffee(beverage2); beverage2 = new Cinnamon(beverage2); Console.WriteLine(beverage2.Add()); }