读书人

Head First设计方式-简单工厂模式

发布时间: 2013-10-15 16:47:37 作者: rapoo

Head First设计模式-简单工厂模式

一、简单工厂模式

PizzaStore.java


三、原来creatPizza的位置代码如下:

 if (type.equals("cheese")) {                        pizza = new CheesePizza();                } else if (type.equals("pepperoni")) {                        pizza = new PepperoniPizza();                } else if (type.equals("clam")) {                        pizza = new ClamPizza();                } else if (type.equals("veggie")) {                        pizza = new VeggiePizza();                }                return pizza;

因为此部分是变化的,简单工厂模式封装了变化。实现了松耦合。

读书人网 >软件开发

热点推荐