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

正文內(nèi)容

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

2025-02-05 22:49 上一頁面

下一頁面
  

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