freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

04第4章簡單工廠模式(java)-wenkub.com

2025-01-12 02:45 本頁面
   

【正文】 ? 簡單工廠模式最大的優(yōu)點在于實現(xiàn)對象的創(chuàng)建和對象的使用分離,將對象的創(chuàng)建交給專門的工廠類負責(zé),但是其最大的缺點在于工廠類不夠靈活,增加新的具體產(chǎn)品需要修改工廠類的判斷邏輯代碼,而且產(chǎn)品較多時,工廠方法代碼將會非常復(fù)雜。在簡單工廠模式中,可以根據(jù)自變量的不同返回不同類的實例。 //創(chuàng)建密碼器 Cipher cp=(DESede)。 public final static DateFormat getDateInstance()。 ? 系統(tǒng)擴展困難,一旦添加新產(chǎn)品就不得不修改工廠邏輯,在產(chǎn)品類型較多時 ,有可能造成工廠邏輯過于復(fù)雜,不利于系統(tǒng)的擴展和維護。 ? 客戶端無需知道所創(chuàng)建的具體產(chǎn)品類的類名,只需要知道具體產(chǎn)品類所對應(yīng)的參數(shù)即可 ,對于一些復(fù)雜的類名,通過簡單工廠模式可以減少使用者的記憶量。現(xiàn)使用簡單工廠模式來模擬該電視機工廠的生產(chǎn)過程。 ?在調(diào)用工廠類的工廠方法時,由于工廠方法是靜態(tài)方法,使用起來很方便,可通過類名直接調(diào)用,而且只需要傳入一個簡單的參數(shù)即可,在實際開發(fā)中,還可以在調(diào)用時將所傳入的參數(shù)保存在XML等格式的配置文件中,修改參數(shù)時無需修改任何 Java源代碼。}e l s e{ ......}Co nc re te Pr od uc tAPr od uc tFa ct or y+ fa ct or yM et ho d (S trin g ar g)...: P ro du ctCo nc re te Pr od uc tB Page 12 簡單工廠模式 ? 模式結(jié)構(gòu) ?簡單工廠模式包含如下角色: ? Factory:工廠角色 ? Product:抽象產(chǎn)品角色 ? ConcreteProduct:具體產(chǎn)品角色 Page 13 簡單工廠模式 ? 模式分析 ?分析如下代碼: public void pay(String type) { if((cash)) { //現(xiàn)金支付處理代碼 } else if((creditcard)) { //信用卡支付處理代碼 } else if((voucher)) { //代金券支付處理代碼 } else { …… } } 代碼復(fù)雜,難以維護 Page 14 簡單工廠模式 ? 模式分析 ?重構(gòu)后的代碼: public abstract class AbstractPay { public abstract void pay()。在簡單工廠模式中,可以 根據(jù)自變量的不同返回不同類的實例 。創(chuàng)建型模式 隱藏了類的實例的創(chuàng)建細節(jié)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1