コード例 #1
0
ファイル: Program.cs プロジェクト: Ksyuint/design-patterns
        public static void Main(string[] args)
        {
            SimplePizzaFactory factory = new SimplePizzaFactory();
            PizzaStore         store   = new PizzaStore(factory);

            Pizza pizza = store.OrderPizza("cheese");

            Console.WriteLine("We ordered a " + pizza.Name);

            pizza = store.OrderPizza("veggie");
            Console.WriteLine("We ordered a " + pizza.Name);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: YurkoUA/DesignPatterns
        static void Main(string[] args)
        {
            IPizzaFactory pizzaFactory = new NYPizzaFactory();
            PizzaStore    pizzaStore   = new PizzaStore(pizzaFactory);

            pizzaStore.OrderPizza(PizzaType.Sausage);

            Console.WriteLine("\n");

            pizzaFactory = new ChicagoPizzaFactory();
            pizzaStore   = new PizzaStore(pizzaFactory);
            pizzaStore.OrderPizza(PizzaType.Olives);

            Console.ReadKey();
        }