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)
还没有任何评论哟~
