java工厂设计模式案例代码

java | 2019-09-13 10:02:39

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();//我通知工厂给我创建电视机,我才不用管它怎么创建的。
        }
}


登录后即可回复 登录 | 注册
    
关注编程学问公众号