1.什么是工厂模式,,,工厂模式的好处
工厂模式 是我们最常用的 实例化对象模式之一,用工厂方法代替new操作的一种模式
工厂模式相当于创建实例对象的new 可以给系统带来更大的扩展性 和劲量少的修改
主要 对解耦合性比较充分
2.什么是工厂方法:
工厂方法的定义:定义一个创建对象的接口,让视线这个接口的类
去决定实例化的具体的类。。。工厂方法让类的实例化推迟到实现接口的子类中进行。。
比如 我现在想喝可乐 ,有可口可乐 或者百事可乐
那么对于可乐 这个产品登记。。具体生产什么可乐并不是在一个工厂实现
public abstract class Cola{
protected abstract void drinks();
}
2.PepsiCala 继承Cola是要生产的产品之一
public class PepsiCola extends Cola{
@Override
protected void drinks(){
System.out.print("drinks 百事可乐");
}
public class CoCola extends Cola{
@Override
protected void drinks (){
system.out.println("drinks 可口可乐");
}
}
public class ColaFactory{
publlic static Cola crete{
if("cola".equals(name)){
return new CoCola();
}else if("pepsiCola".equals(name)){
return new PepsiCola();
}else{
return null;
}
}
转载 :https://www.cnblogs.com/gclokok/p/10029088.html