工厂模式分为简单工厂、工厂方法、抽象工厂。
简单工厂模式:通过工厂类在外界信息的条件下来创建对应的类。
简单的代码如下:
//食物的抽象类
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;
}
}
}
本文介绍了简单工厂模式的概念及其应用场景,并通过实例代码展示了如何利用简单工厂模式来创建对象,以实现根据不同的输入创建不同类型的对象。

被折叠的 条评论
为什么被折叠?



