package spring;
/*
简单的工厂设计模式
1、创建抽象类和抽象方法---成立品牌工厂
2、创建类继承抽象方法;并重写---搭建生产线
3、创建工厂模式类;创建由公共的static修饰,并返回父类型的方法,根据传入的值判定返回哪一种类型方法;---生产产品
4、测试的方法:父类=工厂模式类.生长方法(产品代号)
*/
public class DesignMode {
//主程序入口
public static void main(String[] args) {
General food=SimpleFactory.getInstance("豆腐干");
food.GetName();
}
}
abstract class General{
public abstract void GetName();
}
class Tof extends General{
@Override
public void GetName() {
System.out.println("豆腐干");
}
}
class fush extends General{
@Override
public void GetName() {
System.out.println("鱼香肉丝");
}
}
//简单工厂模式
//简单工厂是一个共有的静态的,返回父类型的方法;参数是能够决定获得哪个子类的类型
class SimpleFactory{
public static General getInstance(String name){
General f=null;
if(name.equals("鱼香肉丝")){
f=new fush();
}else if (name.equals("豆腐干")){
f=new Tof();
}
return f;
}
}
Java1.3.3简单工厂设计模式
最新推荐文章于 2024-07-21 21:10:08 发布