国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

設計模式初探(二)「Facade模式」

2019-11-11 02:00:31
字體:
來源:轉載
供稿:網友

在以前不懂設計模式的歲月中,我總是對著各種語言框架中的那個Facades模塊不知所措。當對設計模式有了一定的了解以后,提升的不僅僅是自己寫代碼時的所思所想,對于框架的理解程度,和學習框架的速度也會上一個臺階。

Facade模式簡介

Facade模式主要是為了解決開發中各個子系統之間的緊密耦合的問題。這里寫圖片描述 這是一個來自《設計模式的藝術》中的一幅圖,很生動的展示了什么時候應該使用Facade模式。一圖勝過千言萬語。

類比生活中的例子,我覺得Facade模式就像裝修公司,如果沒有裝修公司,我們需要自己找瓦工,電工,水暖工等各種工種,還要自己去建材市場買裝修材料,經常裝修一趟下來身心疲憊。當我們委托裝修公司進行裝修,裝修公司將負責我們裝修的一切事宜。我們完全不需要自己去做。

抽象Facade類

在使用Facade的時候我們不可避免的會部分替換Facade類中的某個子系統位另一個子系統。為了滿足這種需求,我們需要抽象Facade類的概念。

Facade的好伙伴

Facade模式經常和單例模式一同出現。例如數據庫鏈接池。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太白县| 名山县| 云龙县| 嘉峪关市| 科尔| 县级市| 郴州市| 当涂县| 安吉县| 镇原县| 眉山市| 普宁市| 若尔盖县| 平阴县| 永德县| 甘泉县| 崇礼县| 搜索| 龙门县| 蓬溪县| 泗阳县| 万州区| 长寿区| 龙陵县| 张掖市| 田东县| 肥东县| 孙吴县| 阳城县| 穆棱市| 苏尼特右旗| 建始县| 舒兰市| 许昌市| 兴仁县| 安义县| 昭平县| 报价| 布尔津县| 象山县| 揭阳市|