java与模式--简单工厂 simple factory

    技术2022-05-20  83

    一简单工厂 simple factory

    1.简单工厂也叫静态工厂方法

    2.用意:用一个工厂对象去创建一个产品类得对象

    3.角色:工厂角色,抽象工厂角色,具体工厂角色

    4.模式结构图:省略

    5.例子:一个农场有很多水果,有苹果,葡萄,梨子,园丁负责管理这些水果

    6.示意代码

    //抽象产品

    interface IProduct{

       void grow();

      //其他属性和方法省略

    }

     

    //具体产品 苹果

    Applce implements IProduct{

      void grow(){

      //writer your code

     }

    }

     

    //具体产品 葡萄

    PuTao implements IProduct{

     void grow(){

      //writer your code

     }

    }

     

    //具体产品 梨子

    LiZi implements IProduct{

     void grow(){

      //writer your code

     }

    }

     

    //工厂角色

    class YuanDing {

     

     //此处是静态方法

     public static IProduct(String which){

     

       if(which.equals("apple")){

        return new Apple();

       }

       else if(which.equals("apple")){

        return new Apple();

       }

       else if(which.equals("apple")){

        return new Apple();

       }

    }

    }


    最新回复(0)