,简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式中最简单实用的模式。工厂模式的应用广泛,通过工厂类来获取对象
而不是直接创建对象,这样的好处在于不依赖要创建的具体对象类型以实现解耦的目的。
常规的类使用者和被使用者之间耦合产生依赖,当被使用者改变时,会影响使用者
public class model{
public static void main(String[] args){
Product phone = new phone();
phone.work();
}
}
class Factory{ //工厂模式割离了与具体实现的耦合
public static Product getproduct(String name) {
if("phone".equals(name)){
return new phone();
}
else return null;
}
}
interface Product{
public void work();
}
class phone implements Product{
public void work(){
System.out.println("电话");
}
}