首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计模式-容易工厂模式

2013-11-08 
设计模式--简单工厂模式个人标记:有一个果园,园中有桃树、苹果树、梨树,有一个果农管理者。商人需要果实,根据

设计模式--简单工厂模式
个人标记:
有一个果园,园中有桃树、苹果树、梨树,有一个果农管理者。
商人需要果实,根据类型传送给果农,果农就new一个实例果实给商人。

果农执行的操作:
       if(参数=="apple"){
           return new apple();
      }else(参数 =="peach"){
           return new peach();
      }else{
           return ...
      }

果农就是一个简单的水果生产工厂,如果需要增加香蕉。 就增加香蕉类

此外,所有的水果类都比如实现一个水果接口,不可能果农能给你生成汽车。。


缺点:当增加新的香蕉类时,需要去找果农类中增加香蕉的判断。。不符合ocp原则。故延伸至工厂方法模式。

热点排行