免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
設(shè)計模式之十(外觀模式)
觀模式:為子系統(tǒng)中的一組接口提供一個一致的界面,此模式定義了一個高層接口,這個接口使得這一系統(tǒng)更加容易使用.

結(jié)構(gòu)圖

SubSystem  Class 子系統(tǒng)類集合 實現(xiàn)子系統(tǒng)的功能,處理Facade對象指派的任務,注意子類中沒有Facade的任何信息,即沒有對Facade對象的引用

代碼實現(xiàn)

 首先是四個子系統(tǒng)的類

 外觀類

 客戶端調(diào)用

 運行結(jié)果如下

總結(jié)

首先,在設(shè)計初期階段,應該要有意識的將不同的兩個層分離。

其次,在開發(fā)階段,子系統(tǒng)往往因為不斷的重構(gòu)演化而變得越來越復雜。增加外觀Facade可以提供一個簡單的接口,減少它們之間的依賴。

第三,在維護一個遺留的大型系統(tǒng)時,可能這個系統(tǒng)已經(jīng)非常難以維護和擴展了??梢詾樾孪到y(tǒng)開發(fā)一個外觀Facade類,來提供設(shè)計粗糙或高度復雜的遺留代碼的比較清晰簡單的接口,讓新系統(tǒng)與Facade對象交互,F(xiàn)acade與遺留代碼交互所有復雜的工作。

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
深入理解JavaScript系列(30):設(shè)計模式之外觀模式
深入淺出外觀模式(一)
GoF設(shè)計模式之十 Facade- -
Java設(shè)計模式-外觀(門面)模式
設(shè)計模式之Facade--外觀模式
C#面向?qū)ο笤O(shè)計模式縱橫談:Facade 外觀模式
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服