承接上几篇的软件设计模式——简单工厂模式

来源:互联网 发布:金和软件oa系统 编辑:程序博客网 时间:2024/05/16 00:32

一、首先类图

类图

二、核心工厂代码

工厂类代码:

     public class PolicyProducer {  //静态方法,根据字符串调用保险类创建实例

     public static AutoInsurance getPolicyObj(String option){

        AutoInsurance policy=null;  

        if(option.compareTo("bodyInjure")==0){policy=new BodyInjury();}

        else if(option.compareTo("collision")==0){policy=new Collision();}

        else if(option.compareTo("person")==0){policy=new PersonInjur();}

        else if(option.compareTo("property")==0){policy=new Property();}

        return policy;

    }    

}


0 0
原创粉丝点击