private static void Main(string[] args) { Console.WriteLine("StarbuzzCoffe!"); Beverage beverage = new Expresso(); Console.WriteLine("Expresso"); Console.WriteLine($@"{beverage.GetDescription()}, $ {beverage.Cost()}"); Beverage beverage1 = new DarkRoast(); beverage1 = new Mocha(beverage1); beverage1 = new Mocha(beverage1); beverage1 = new Whip(beverage1); Console.WriteLine("Dark"); Console.WriteLine($@"{beverage1.GetDescription()}, $ {beverage1.Cost()}"); Beverage beverage2 = new HouseBlend(); beverage2 = new Soy(beverage2); beverage2 = new Mocha(beverage2); beverage2 = new Whip(beverage2); Console.WriteLine("HouseBlend"); Console.WriteLine($@"{beverage2.GetDescription()}, $ {beverage2.Cost()}"); Console.ReadKey(); }
/// <summary> /// Здесь мы используем паттерн Декоратор /// </summary> private static void Main() { Beverage beverage = new Expresso(); beverage = new Mocha(beverage); beverage = new Mocha(beverage); beverage = new Milk(beverage); Console.WriteLine($"Напиток обошелся в {beverage.Cost()} рублей, в напитке {beverage.GetDescription()}"); }
static void Main(string[] args) { Expresso cafeExpresso = new Expresso(); Caramel cafeExpressoWithCaramel = new Caramel(cafeExpresso); Milk cafeExpressoWithCaramelAndMilk = new Milk(cafeExpressoWithCaramel); Console.WriteLine("Expresso: " + cafeExpresso.Cost()); Console.WriteLine("Expresso Caramel: " + cafeExpressoWithCaramel.Cost()); Console.WriteLine("Expresso Caramel And Milk: " + cafeExpressoWithCaramelAndMilk.Cost()); Console.ReadKey(); }
static void Main(string[] args) { Beverage beverage = new Expresso(); Print(beverage); Beverage beverage2 = new DarkRoast(); beverage2 = new Mocha(beverage2); beverage2 = new Mocha(beverage2); beverage2 = new Whip(beverage2); Print(beverage2); Console.ReadKey(true); }
static void Main(string[] args) { Beverage beverage = new DarkRoast(); Console.WriteLine("Drink name: {0}, cost: {1}eu", beverage.GetDescription(), beverage.Cost()); Beverage beverage2 = new Expresso(); beverage2 = new Milk(beverage2); beverage2 = new Whip(beverage2); Console.WriteLine("Drink name: {0}, cost: {1}eu", beverage2.GetDescription(), beverage2.Cost()); }
static void Main(string[] args) { Console.WriteLine("<Decorating an Expresso>"); Beverage expresso = new Expresso(); Console.WriteLine($"What: {expresso.getDescription(),-40} How Much: ${expresso.cost():F2}"); expresso = new Cocoa(expresso); Console.WriteLine($"What: {expresso.getDescription(),-40} How Much: ${expresso.cost():F2}"); expresso = new Milk(expresso); Console.WriteLine($"What: {expresso.getDescription(),-40} How Much: ${expresso.cost():F2}"); Console.WriteLine("<Tasty!>"); }
static void Main(string[] args) { Drink drink = new Expresso(); Console.WriteLine(drink.DownloadDescribe() + drink.Cost() + " zł"); Drink drink1 = new StarCafeSpecial(); drink1 = new Chcoclatte(drink1); drink1 = new WhippedCream(drink1); drink1 = new Chcoclatte(drink1); drink1 = new AddSugar(drink1); Console.WriteLine(drink1.DownloadDescribe() + " " + drink1.Cost() + " zł"); Console.ReadKey(); }
static void Main(string[] args) { ICoffee expresso = new Expresso(); Console.WriteLine($"Expresso price = {expresso.GetCost()}"); ICoffee milkCoffee = new MilkDecorator(new Expresso()); Console.WriteLine($"Expresso with milk price = {milkCoffee.GetCost()}"); ICoffee chocolateCoffe = new ChocolateDecorator(new Expresso()); Console.WriteLine($"Expresso with chocolate price = {chocolateCoffe.GetCost()}"); ICoffee tastyCoffee = new MilkDecorator(new ChocolateDecorator(new Expresso())); Console.WriteLine($"Expresso with milk and chocolate costs {tastyCoffee.GetCost()}"); }
static void Main(string[] args) { Console.WriteLine("====================================="); Console.WriteLine("=======WELCOME TO COFFEE WORLD======="); Console.WriteLine("====================================="); Console.WriteLine("===========TABLE OF PRICES==========="); var expresso = new Expresso(); var darkRoast = new Expresso(); var houseBlend = new Expresso(); Console.WriteLine($"1. {expresso.GetDescription()}"); PrintAllPricesForBeverage(expresso); Console.WriteLine($"2. {darkRoast.GetDescription()}"); PrintAllPricesForBeverage(darkRoast); Console.WriteLine($"3. {houseBlend.GetDescription()}"); PrintAllPricesForBeverage(houseBlend); }
static void Main(string[] args) { Console.WriteLine("C# StarbuzzCoffe"); Beverage beverage = new Expresso(); Console.WriteLine(beverage.GetDescription() + " $" + beverage.GetCost()); Beverage beverage2 = new DarkRoast(); beverage2 = new Mocha(beverage2); beverage2 = new Mocha(beverage2); beverage2 = new Whip(beverage2); Console.WriteLine(beverage2.GetDescription() + " $" + beverage2.GetCost()); Beverage beverage3 = new HouseBlend(); beverage3 = new Soy(beverage3); beverage3 = new Mocha(beverage3); beverage3 = new Whip(beverage3); Console.WriteLine(beverage3.GetDescription() + " $" + beverage3.GetCost()); }
public static void Main() { Beverage beverage = new Expresso(); Console.WriteLine(beverage.ToString()); Beverage beverage2 = new DarkRoast(); beverage2 = new Mocha(beverage2); beverage2 = new Mocha(beverage2); beverage2 = new Whip(beverage2); Console.WriteLine(beverage2.ToString()); Beverage beverage3 = new HouseBlend { Size = BeverageSize.Venti }; beverage3 = new Soy(beverage3); beverage3 = new Mocha(beverage3); beverage3 = new Whip(beverage3); Console.WriteLine(beverage3.ToString()); }