java之简单工厂设计模式

来源:互联网 发布:java程序调用存储过程 编辑:程序博客网 时间:2024/06/05 08:42

工厂模式分为简单工厂、工厂方法、抽象工厂。

简单工厂模式:通过工厂类在外界信息的条件下来创建对应的类。

简单的代码如下:

//食物的抽象类

public interface Food {
    public void eat();
}

//薯条继承食物类

public class Chips implements Food {

    @Override
    public void eat() {
        // TODO Auto-generated method stub

    }

}

//汉堡包继承食物类

public class Hamburger implements Food {

    @Override
    public void eat() {
        // TODO Auto-generated method stub

    }

}

//食物的工厂类,通过getFood方法,外界传来食物的名字,来创建对应的对象。

public class FoodFactory {
    public Food getFood(String name) {
        switch (name) {
        case "chips":
            return new Chips();
        case "hamburger":
            return new Hamburger();
        default:
            return null;
        }

    }
}

0 0