1.java工厂设计模式介绍:
工厂设计模式的理念:就是我让工厂去生成按我说的创建一个东西,其实我并不关心工厂调用了了什么,干了什么,我只要工厂按我说的创建出来东西。
工厂设计模式的优点:拓展性好,要添加新功能只需要再实现接口,修改工厂方法,不需要改其他代码。
2.java工厂设计模式案例:
public interface CreateInterface{ public void create(); } public class CreateLETV implement CreateInterface{ public void create(){ System.out.println("我造乐视电视"); } } public class CreatePhone implement CreateInterface{ public void create(){ System.out.println("我造乐视手机"); } } public class CreateFactory{ public CreateInterface doCreate(string doStr){ if(doStr.equals("tv")){ return new CreateLETV(); }else if(doStr.equals("phone")){ return new CreatePhone(); } } } public class Test{ public static void main(String arg[]){ CreateFactory cf=new CreateFactory(); CreateInterface ci=cf.doCreate("tv"); ci.create();//我通知工厂给我创建电视机,我才不用管它怎么创建的。 } }