标签:简单工厂模式 return efault 定义 break 实例化 pac 工厂方法模式 实例
静态工厂模式
简单工厂模式
定义:通过专门定义一个类来负责创建其他类的实例,被创建的实例通常具有共同的父类。
public RoujiaMo creatRoujiaMo(String type) {
RoujiaMo roujiaMo = null;
switch (type) {
case "Suan":
roujiaMo = new ZSuanRoujiaMo();
break;
case "La":
roujiaMo = new ZLaRoujiaMo();
break;
case "Tian":
roujiaMo = new ZTianRoujiaMo();
break;
default:// 默认为酸肉夹馍
roujiaMo = new ZSuanRoujiaMo();
break;
}
return roujiaMo;
}
工厂方法模式
抽象工厂模式
定义:提供一个接口,用于创建相关的或依赖对象的家族,而不需要明确指定具体类。
。。。
标签:简单工厂模式 return efault 定义 break 实例化 pac 工厂方法模式 实例
原文地址:https://www.cnblogs.com/zhaoqiang-lab/p/13197075.html