static void Main(string[] args) { var pizzas = new List <Pizza>(); var smallPizza = new SmallPizza(); var pizzaWithMozarella = new PizzaWithMozarella(smallPizza); var pizzaWithBecon = new PizzaWithBecon(pizzaWithMozarella); var mediumPizza = new MediumPizza(); var mediumWithBecon = new PizzaWithBecon(mediumPizza); pizzas.Add(smallPizza); pizzas.Add(pizzaWithMozarella); pizzas.Add(pizzaWithBecon); pizzas.Add(mediumPizza); pizzas.Add(mediumWithBecon); foreach (var pizza in pizzas) { Console.WriteLine(pizza.GetPrice()); } Console.ReadKey(); }
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(); }