為子系統中的一組接口提供一個一致的界面,Facade模式定義了一個高層接口,這個接口使得這一子系統更容易使用。將一個系統劃分成為若干個子系統有利于降低系統的復雜性。一個常見的設計目標濁使子系統間的通信和相互依賴關系達到最小。達到該目標的途徑之一是就是引入一個外觀(facade)對象,它為子系統中較一般的設施提供了一個單一而簡單的界面。在遇到以下情況使用Facade模式1、當你要為一個復雜子系統提供一個簡單接口時。2、客戶程序與抽象類的實現部分之間存在著很大的依賴性。3、當你需要構建一個層次結構的子系統時,使用facade模式定義子系統中每層的入口點。Facade模式有下面的一些優點:
1、它對客戶屏蔽子系統組件,因而減少了客戶處理的對象的數目并使得子系統使用起來更加方便。
2、它實現了子系統與客戶之間的松藕合關系,而子系統內部的功能組件往往是緊藕合的。
3、如果應用需要,它并不限制它們使用子系統類。
以下為部分代碼(待補全)












































































































更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
