1.简单工厂模式
是类的创建模式(用来创建对象)。又叫静态工厂方法模式(工厂类中创建对象的那个方法是静态的,所以类加载时就创建对象了)。由一个工厂对象决定创建出那一种产品类的实例
2.为什么用简单工厂模式?
解藕
3.这个工厂负责创建对象,如果A对象需要调用B对象,直接从工厂中获取。
例子:public class Gardener
{
public static Fruit getFruit(String fruit)
{
if ("apple".equalsIgnoreCase(fruit))
{
return new Apple();
}
else if ("grape".equalsIgnoreCase(fruit))
{
return new Grape();
}
else
{
return null;
}
}
}
4.缺点:
工厂如果需要创建新的类,需要修改工厂类