示例#1
0
        static void Main(string[] args)
        {
            Pizza pizza = null;

            Console.WriteLine("Hello World!");
            //NYPizzaFactory nyFactory = new NYPizzaFactory();
            //PizzaStore nyStore = new NYPizzaStore(nyFactory);
            PizzaStore nyStore = new NYPizzaStore();

            pizza = nyStore.OrderPizza("cheese");
            Console.WriteLine("A ordered : " + pizza.Name);

            //ChicagoPizzaFactory chicagoPizzaFactory = new ChicagoPizzaFactory();
            //PizzaStore chicagoStore = new ChicagoPizzaStore(chicagoPizzaFactory);
            PizzaStore chicagoStore = new ChicagoPizzaStore();

            chicagoStore.OrderPizza("cheese");
            Console.WriteLine("B ordered : " + pizza.Name);


            PizzaStore cfStore = new CalifoniaStore();

            pizza = cfStore.OrderPizza("cheese");
            Console.WriteLine("C ordered : " + pizza.Name);
        }
示例#2
0
        static void Main(string[] args)
        {
            PizzaStore store = new ChicagoPizzaStore();
            Pizza      pizza = store.orderPizza("cheese");

            pizza.Debug();

            store = new NYPizzaStore();
            pizza = store.orderPizza("cheese");
            pizza.Debug();
        }
示例#3
0
        static void Main(string[] args)
        {
            PizzaStore nyStore      = new NYPizzaStore();
            PizzaStore chicagoStore = new ChicagoPizzaStore();

            var pizza = nyStore.orderPizza("cheese");

            Console.WriteLine("Luis order a " + pizza.getName() + "\n");

            pizza = chicagoStore.orderPizza("cheese");
            Console.WriteLine("Jorge order a " + pizza.getName() + "\n");
        }
        static void Main(string[] args)
        {
            PizzaStore nyStore      = new NYPizzaStore();
            PizzaStore chicagoStore = new ChicagoPizzaStore();

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

            Console.WriteLine("Ethan ordered a " + pizza.GetName() + "\n");

            pizza = chicagoStore.OrderPizza("cheese");
            Console.WriteLine("Jole ordered a " + pizza.GetName() + "\n");

            Console.Read();
        }
        static void Main(string[] args)
        {
            var nyStore      = new NYPizzaStore();
            var chicagoStore = new ChicagoPizzaStore();

            var pizza = nyStore.OrderPizza("cheese");

            Console.WriteLine($"Ordered a {pizza.Name} in NY");
            Console.WriteLine();
            var pizza2 = chicagoStore.OrderPizza("cheese");

            Console.WriteLine($"Ordered a {pizza2.Name} in Chicago");

            Console.ReadKey();
        }
示例#6
0
        static void Main(string[] args)
        {
            IPizza      pizza      = null;
            IPizzaStore pizzaStore = null;

            pizzaStore = new NYPizzaStore();

            pizza = pizzaStore.OrderPizza(PizzaMenu.VeggiePizza);
            Console.WriteLine(pizza);

            pizza = pizzaStore.OrderPizza(PizzaMenu.PepperoniPizza);
            Console.WriteLine(pizza);

            pizzaStore = new ChicagoPizzaStore();

            pizza = pizzaStore.OrderPizza(PizzaMenu.CheesePizza);
            Console.WriteLine(pizza);

            pizza = pizzaStore.OrderPizza(PizzaMenu.ClamPizza);
            Console.WriteLine(pizza);
        }