国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

設(shè)計(jì)模式:抽象工廠模式

2021-03-30 23:43 作者:做架構(gòu)師不做框架師  | 我要投稿

什么是抽象工廠模式?

抽象工廠模式(英文:Abstract factory pattern)的實(shí)質(zhì)是“提供接口,創(chuàng)建一系列相關(guān)或獨(dú)立的對(duì)象,而不指定這些對(duì)象的具體類?!?/p>

一句話歸納

將一組對(duì)象實(shí)現(xiàn)細(xì)節(jié)和使用分離。

代碼示例

我是一個(gè)電腦廠商,我有兩個(gè)產(chǎn)品族,一個(gè)是“MAC”產(chǎn)品族,一個(gè)是“Win”產(chǎn)品族,在每一個(gè)產(chǎn)品族里,都會(huì)有不同的硬件(例如“鍵盤(pán)”和“鼠標(biāo)”)。


適用性

以下場(chǎng)景我建議你考慮使用:

  • 一個(gè)產(chǎn)品族是有多個(gè)產(chǎn)品組合的;

  • 提供一個(gè)產(chǎn)品類的庫(kù),所有的產(chǎn)品都是以同樣的接口出現(xiàn),從而使客戶端不依賴具體實(shí)現(xiàn)。

局限性

以下場(chǎng)景我建議你謹(jǐn)慎使用:

  • 因?yàn)橐婚_(kāi)始就確定了需要?jiǎng)?chuàng)建產(chǎn)品的集合,所以拓展需要修改抽象工廠的接口,拓展比較難;

  • 增加了系統(tǒng)的抽象和理解難度

抽象工廠和工廠方法的區(qū)別

  • 工廠方法模式針對(duì)的是一個(gè)產(chǎn)品等級(jí)結(jié)構(gòu),而抽象工廠模式則是針對(duì)多個(gè)產(chǎn)品等級(jí)結(jié)構(gòu);

  • 工廠方法模式提供的產(chǎn)品都是出自同一個(gè)接口,而抽象工廠方法模式提供的產(chǎn)品則是不同接口。

寫(xiě)在最后

最后,好兄弟,記得點(diǎn)贊,關(guān)注,謝謝。


設(shè)計(jì)模式:抽象工廠模式的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
海原县| 洛川县| 平陆县| 无极县| 石首市| 长兴县| 凌海市| 定南县| 普兰店市| 甘南县| 嘉义县| 陇西县| 靖远县| 仪陇县| 宜州市| 佛山市| 陆河县| 临湘市| 泰州市| 海盐县| 来宾市| 巴林左旗| 子长县| 田东县| 精河县| 宁乡县| 定州市| 咸阳市| 安陆市| 丰镇市| 屯昌县| 新丰县| 文成县| 德格县| 时尚| 无极县| 留坝县| 汶上县| 吉隆县| 嘉鱼县| 大姚县|