Advertisement

Design Pattern - Factory Pattern (设计模式 - 工厂模式)

阅读量:

工厂模式

工厂模式是一种用于封装对象实例化过程的设计模式。简单来说,当存在同一类别的对象时,需要根据具体的情境,例如输入请求的类型差异,来选择相应的对象进行实例化操作。

兄dei有什么例子没?

确实存在,具体有两个实例,一个来源于书籍内容,另一个则是在实际工作过程中所遇到的。

例子1 - PizzaStore 披萨饼店

当前任务要求为一家披萨饼店构建一个系统,该系统需具备接收顾客订单以及执行披萨制作流程的功能。

复制代码

package Chap4FactoryPattern;

/**

* Pizza store.

* @author huazhe

*

*/

public class PizzaStore {

public Pizza orderPizza(String type) {

return createPizza(type);

}

public Pizza createPizza(String type) {

Pizza pizza = null;

if (type.equals("cheese")) {

` pizza = new C

全部评论 (0)

还没有任何评论哟~