设计模式 - 工厂模式(factory pattern) 详解(二)

2014-11-23 17:48:47 · 作者: · 浏览: 34
za(cheese); System.out.println(Ethan ordered a + pizza.getName() + ); pizza = chicagoStore.orderPizza(cheese); System.out.println(Joel ordered a + pizza.getName() + ); } }
6. 输出:

Preparing NY Style Sauce and Cheese Pizza
Tossing dough...Thin Crust Dough
Adding sauce...Marinara Sauce
Adding toppings: 
 Grated Reggiano Cheese
Bake for 25 minutes at 350
Cutting the pizza into diagonal slices
Place pizza in official PizzaStore box
Ethan ordered a NY Style Sauce and Cheese Pizza

Preparing Chicago Style Deep Dish Cheese Pizza
Tossing dough...Extra Thick Crust Dough
Adding sauce...Plum Tomato Sauce
Adding toppings: 
 Shredded Mozzarella Cheese
Bake for 25 minutes at 350
Cutting the pizza into square slices
Place pizza in official PizzaStore box
Joel ordered a Chicago Style Deep Dish Cheese Pizza

面向对象的设计原则:

依赖倒置原则: 要依赖抽象, 不要依赖具体类.

指导方针:

1. 变量不可以持有具体类的引用.

2. 不要让类派生自具体类.

3. 不要覆盖基类中已实现的方法.

/