Java设计者模式的工厂模式

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

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值