예제 #1
0
        private static void Main(string[] args)
        {
            Console.WriteLine("Have a nice dinner with our delicious pizza!");
            PizzaBuilder  pizzaBuilder = new PizzaBuilder();
            PizzaDirector director     = new PizzaDirector(pizzaBuilder);

            Pizza margaritaPizza = director.CreateMargaritaPizza();
            Pizza pepperoniPizza = director.CreatePepperoniPizza();
            Pizza chickenPizza   = director.CreateChickenPizza();
        }
예제 #2
0
        static void Main(string[] args)
        {
            PizzaDirector pizzaDirector        = new PizzaDirector();
            IPizzaBuilder peperoniPizzaBuilder = new PeperoniPizzaBuilder();
            IPizzaBuilder hawaiPizzaBuilder    = new HawaiPizzaBuilder();

            pizzaDirector.MakePizza(hawaiPizzaBuilder);
            Console.WriteLine(hawaiPizzaBuilder.Pizza.Name + "\n[RECIPIE]:");
            hawaiPizzaBuilder.ShowIngredients();
            Console.WriteLine();
            pizzaDirector.MakePizza(peperoniPizzaBuilder);
            Console.WriteLine(peperoniPizzaBuilder.Pizza.Name + "\n[RECIPIE]:");
            peperoniPizzaBuilder.ShowIngredients();

            Console.ReadKey();
        }