亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

web設計模式中橋接模式的概念是什么

發布時間:2022-01-13 16:01:24 來源:億速云 閱讀:111 作者:iii 欄目:大數據

這篇“web設計模式中橋接模式的概念是什么”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“web設計模式中橋接模式的概念是什么”文章吧。

動機
當一個抽象可能有多個實現時,通常用繼承來協調它們。抽象類定義對該抽象的接口,而具體的子類則用不同方式加以實現。但是此方法有時不夠靈活。繼承機制將抽象部分與它的實現部分固定在一起,使得難以對抽象部分和實現部分獨立地進行修改、擴充和重用。

多態是面向對象的基本手法之一,當類的某個特征需要變化時通常通過繼承來實現。設想有一個通訊端口類CommPort,具有打開端口,關閉端口,發送和接收數據等功能。如果需要支持不同的通信方式,就會派生出一個WifiPort類或者BluetoothPort類,如果我們需要加密或者MD5校驗功能,就會派生出Base64Port或者Md5Port。這種方式雖然簡單易懂,但是存在一個不夠靈活的問題。例如生成Md5Port增加校驗信息的時候,往往還需要指定一種傳輸方式。這時類很有可能就變成了Md5WifiPort,編碼方式和通信方式需要綁定在一起。沒有辦法自由組合。如果需要新的功能,就需要構建新類。


讓我們考慮在一個用戶界面工具箱中,一個可移植的 Window抽象部分的實現。例如,這一抽象部分應該允許用戶開發一些在 X Window System和IBM的Presentation Manager(PM)系統中都可以使用的應用程序。運用繼承機制,我們可以定義Window抽象類和它的兩個子類XWindow與PMWindow,由它們分別實現不同系統平臺上的 Window界面。但是繼承機制有兩個不足之處:

1) 擴展Window抽象使之適用于不同種類的窗口或新的系統平臺很不方便。假設有Window的一個子類IconWindow,它專門將Window抽象用于圖標處理。為了使IconWindow支持兩個系統平臺,我們必須實現兩個新類XIconWindow和PMIconWindow,更為糟糕的是,我們不得不為每一種類型的窗口都定義兩個類。而為了支持第三個系統平臺我們還必須為每一種窗口定義一個新的Window子類。

web設計模式中橋接模式的概念是什么

對Window子類的所有操作都是用WindowImp接口中的抽象操作實現的。這就將窗口的抽象與系統平臺相關的實現部分分離開來。因此,我們將WindowWindowImp之間的關系稱之為橋接,因為它在抽象類與它的實現之間起到了橋梁作用,使它們可以獨立地變化。

以上就是關于“web設計模式中橋接模式的概念是什么”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

web
AI

株洲市| 普宁市| 盐城市| 宾阳县| 黄龙县| 峨山| 察雅县| 都兰县| 大宁县| 湟中县| 陕西省| 广昌县| 黄陵县| 潢川县| 五家渠市| 米易县| 樟树市| 平昌县| 莲花县| 罗定市| 叙永县| 泸定县| 西和县| 高平市| 和林格尔县| 雷波县| 贵州省| 普定县| 达州市| 泸水县| 元谋县| 长宁县| 山东省| 浏阳市| 东丰县| 汉沽区| 临汾市| 北海市| 根河市| 石柱| 聊城市|