static void Main(string[] args) { Burger b1 = new BurgerBuilder(Size.large).AddCheese() .AddLettuce() .build(); Burger b2 = new BurgerBuilder(Size.small).build(); Burger b3 = new BurgerBuilder(Size.medium).AddTomato() .AddLettuce() .build(); Burger b4 = new Burger(SpecialtyBurgerFactory.makeDeluxeBurger(Size.large)); Burger b5 = new Burger(SpecialtyBurgerFactory.makeKidsCheeseBurger().AddPickles().AddMustard()); Console.WriteLine("Burger1:\n" + b1.ToString()); Console.WriteLine("Burger2:\n" + b2.ToString()); Console.WriteLine("Burger3:\n" + b3.ToString()); Console.WriteLine("Burger4:\n" + b4.ToString()); Console.WriteLine("Burger5:\n" + b5.ToString()); Console.Read(); }