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

正文內(nèi)容

工廠模式j(luò)ava-免費(fèi)閱讀

  

【正文】 ? 每一個(gè)產(chǎn)品等級(jí)結(jié)構(gòu)中有多少具體產(chǎn)品,就有多少個(gè)產(chǎn)品族,也就會(huì)在工廠等級(jí)結(jié)構(gòu)中發(fā)現(xiàn)多少個(gè)具體工廠。這個(gè)角色含有選擇合適的產(chǎn)品對(duì)象的邏輯,而這個(gè)邏輯是與應(yīng)用系統(tǒng)的商業(yè)邏輯緊密相關(guān)的。 抽象工廠模式的結(jié)構(gòu) ? 抽象工廠模式 [GOF95]是對(duì)象的創(chuàng)建模式,它是工廠方法模式的進(jìn)一步推廣。 ? 具體產(chǎn)品( Concrete Product)角色:這個(gè)角色實(shí)現(xiàn)了抽象產(chǎn)品角色所聲明的接口。 工廠方法模式的結(jié)構(gòu) 工廠方法模式的系統(tǒng)涉及到的角色 ? 抽象工廠( Creator)角色:擔(dān)任這個(gè)角色的是工廠方法模式的核心,它是與應(yīng)用程序無(wú)關(guān)的。 ? 缺點(diǎn)(二): 當(dāng)產(chǎn)品類(lèi)有不同的接口種類(lèi)時(shí),工廠類(lèi)需要判斷在什么時(shí)候創(chuàng)建某種產(chǎn)品。 } } 抽象角色 Product 接口的源代碼 public interface Product { } 具體產(chǎn)品角色 ConcreteProduct 類(lèi)的源代碼 public class ConcreteProduct implements Product { public ConcreteProduct(){} } 多層次的產(chǎn)品結(jié)構(gòu) 簡(jiǎn)單模式的優(yōu)缺點(diǎn) ? 優(yōu)點(diǎn):模式的核心是工廠類(lèi)。 } else if ((grape)) { return new Grape()。 } public static void log(String msg) { (msg)。 } public void plant() { log(Apple has been planted.)。在這個(gè)系統(tǒng)里需要描述下列的水果: ? 葡萄 Grape ? 草莓 Strawberry ? 蘋(píng)果 Apple ? 水果與其他的植物有很大的不同,就是水果最終是可以采摘食用的。 工廠模式的幾種形態(tài) ? ( 1)簡(jiǎn)單工廠( Simple Factory)模式,又稱靜態(tài)工廠方法模式( Static Factory Method ? Pattern)。 ? } 代碼清單 2:類(lèi) Apple 的源代碼 public class Apple implements Fruit { private int treeAge。 public void grow() { log(Grape is growing...)。 } public void plant() { (Strawberry ha
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1