深入(ru)解析JAVA設(she)計(ji)模(mo)式之工廠模(mo)式 簡(jian)單(dan)工(gong)廠、工(gong)廠(chang)方法與抽(chou)象(xiang)工(gong)廠
- 客戶(hu)端無需知(zhi)道具(ju)體(ti)產(chan)品(pin)的類名(ming),只需(xu)要知(zhi)道具(ju)體(ti)產(chan)品(pin)對(dui)應(ying)的參數(shu)
- 實(shi)現了(le)對(dui)象的創建和使用(yong)分離(li)
- 工廠(chang)類職責過重(zhong),壹旦添加(jia)新(xin)產(chan)品(pin)就需(xu)要修改工(gong)廠(chang)類的代(dai)碼(ma)
- 違(wei)反(fan)了開(kai)閉原則
- 符(fu)合開(kai)閉原則,增加(jia)新(xin)產(chan)品(pin)時(shi)只需(xu)要增加(jia)新(xin)的工廠(chang)類
- 客戶(hu)端只需(xu)要關心所(suo)需產(chan)品(pin)對(dui)應(ying)的工廠(chang),無需關心創(chuang)建細節(jie)
- 類的數(shu)量增多(duo),增加(jia)了(le)系(xi)統(tong)的復雜(za)度
- 隔(ge)離(li)了具(ju)體(ti)類的生(sheng)成
- 保證(zheng)客戶(hu)端始(shi)終(zhong)只使(shi)用(yong)同壹個(ge)產(chan)品(pin)族中(zhong)的對(dui)象
- 增加(jia)新(xin)的產(chan)品(pin)族很方便(bian)
- 增加(jia)新(xin)的產(chan)品(pin)等級結(jie)構很(hen)困難(nan),需要修改抽(chou)象(xiang)工(gong)廠接口(kou)及其(qi)所(suo)有(you)實(shi)現
- 簡(jian)單(dan)工(gong)廠模(mo)式適(shi)用(yong)於產(chan)品(pin)種類較(jiao)少(shao)且(qie)固定的場景
- 工(gong)廠(chang)方法模(mo)式適(shi)用(yong)於不(bu)關心產(chan)品(pin)類,只關心對(dui)應(ying)工廠(chang)的場景
- 抽(chou)象(xiang)工(gong)廠模(mo)式適(shi)用(yong)於需要創建產(chan)品(pin)族的場景