static void Main(string[] args) { Console.WriteLine("Hello World!"); Pizza orderPizza; List <Pizza> orderList = new List <Pizza>(); orderPizza = new MediumPizza(); orderPizza = new DoubleCheese(orderPizza); // Console.WriteLine(orderPizza); orderList.Add(orderPizza); orderPizza = new SmallPizza(); orderPizza = new Olive(orderPizza); orderPizza = new Ham(orderPizza); // Console.WriteLine(orderPizza); orderList.Add(orderPizza); orderPizza = new BigPizza(); orderPizza = new Ham(orderPizza); orderPizza = new DoubleCheese(orderPizza); orderPizza = new Olive(orderPizza); orderList.Add(orderPizza); foreach (var pizza in orderList) { Console.WriteLine(pizza); } Console.ReadLine(); }
static void Main(string[] args) { Pizza largePizza = new LargePizza(); largePizza = new Cheese(largePizza); largePizza = new Olive(largePizza); largePizza = new Ham(largePizza); Console.WriteLine($"{largePizza.GetDescription()} costs £{largePizza.CalculateCost()}"); Pizza smallPizza = new SmallPizza(); smallPizza = new Cheese(smallPizza); smallPizza = new Olive(smallPizza); smallPizza = new Ham(smallPizza); Console.WriteLine($"{smallPizza.GetDescription()} costs £{smallPizza.CalculateCost()}"); Pizza mediumPizza = new MediumPizza(); mediumPizza = new Cheese(mediumPizza); mediumPizza = new Olive(mediumPizza); Console.WriteLine($"{mediumPizza.GetDescription()} costs £{mediumPizza.CalculateCost()}"); Pizza mediumPizza2 = new MediumPizza(); mediumPizza2 = new DoubleCheese(mediumPizza2); mediumPizza2 = new Olive(mediumPizza2); Console.WriteLine($"{mediumPizza2.GetDescription()} costs £{mediumPizza2.CalculateCost()}"); Console.ReadLine(); }