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

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

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

2019-11-11 01:58:29
字體:
來源:轉載
供稿:網友

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

Facade模式簡介

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

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

抽象Facade類

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

Facade的好伙伴

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝鸡市| 马公市| 永德县| 岗巴县| 绵阳市| 嘉荫县| 洛浦县| 万盛区| 漾濞| 通江县| 北安市| 徐水县| 南平市| 济宁市| 永福县| 营口市| 乌兰浩特市| 长泰县| 高要市| 安西县| 富锦市| 昌图县| 松阳县| 芦溪县| 渝中区| 山东| 福州市| 瑞丽市| 西和县| 米林县| 临沧市| 秭归县| 舞钢市| 霍邱县| 福安市| 冷水江市| 宝坻区| 涟源市| 合川市| 商南县| 比如县|