久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

Java橋接模式原理及用法解析

瀏覽:4日期:2022-09-01 10:21:42

橋接(Bridge)是用于把抽象化與實(shí)現(xiàn)化解耦,使得二者可以獨(dú)立變化。這種類型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式,它通過提供抽象化和實(shí)現(xiàn)化之間的橋接結(jié)構(gòu),來實(shí)現(xiàn)二者的解耦。

這種模式涉及到一個作為橋接的接口,使得實(shí)體類的功能獨(dú)立于接口實(shí)現(xiàn)類。這兩種類型的類可被結(jié)構(gòu)化改變而互不影響。

我們通過下面的實(shí)例來演示橋接模式(Bridge Pattern)的用法。其中,可以使用相同的抽象類方法但是不同的橋接實(shí)現(xiàn)類,來畫出不同顏色的圓。

介紹

意圖:將抽象部分與實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立的變化。

主要解決:在有多種可能會變化的情況下,用繼承會造成類爆炸問題,擴(kuò)展起來不靈活。

何時(shí)使用:實(shí)現(xiàn)系統(tǒng)可能有多個角度分類,每一種角度都可能變化。

如何解決:把這種多角度分類分離出來,讓它們獨(dú)立變化,減少它們之間耦合。

關(guān)鍵代碼:抽象類依賴實(shí)現(xiàn)類。

應(yīng)用實(shí)例: 1、豬八戒從天蓬元帥轉(zhuǎn)世投胎到豬,轉(zhuǎn)世投胎的機(jī)制將塵世劃分為兩個等級,即:靈魂和肉體,前者相當(dāng)于抽象化,后者相當(dāng)于實(shí)現(xiàn)化。生靈通過功能的委派,調(diào)用肉體對象的功能,使得生靈可以動態(tài)地選擇。 2、墻上的開關(guān),可以看到的開關(guān)是抽象的,不用管里面具體怎么實(shí)現(xiàn)的。

優(yōu)點(diǎn): 1、抽象和實(shí)現(xiàn)的分離。 2、優(yōu)秀的擴(kuò)展能力。 3、實(shí)現(xiàn)細(xì)節(jié)對客戶透明。

缺點(diǎn):橋接模式的引入會增加系統(tǒng)的理解與設(shè)計(jì)難度,由于聚合關(guān)聯(lián)關(guān)系建立在抽象層,要求開發(fā)者針對抽象進(jìn)行設(shè)計(jì)與編程。

使用場景: 1、如果一個系統(tǒng)需要在構(gòu)件的抽象化角色和具體化角色之間增加更多的靈活性,避免在兩個層次之間建立靜態(tài)的繼承聯(lián)系,通過橋接模式可以使它們在抽象層建立一個關(guān)聯(lián)關(guān)系。 2、對于那些不希望使用繼承或因?yàn)槎鄬哟卫^承導(dǎo)致系統(tǒng)類的個數(shù)急劇增加的系統(tǒng),橋接模式尤為適用。 3、一個類存在兩個獨(dú)立變化的維度,且這兩個維度都需要進(jìn)行擴(kuò)展。

注意事項(xiàng):對于兩個獨(dú)立變化的維度,使用橋接模式再適合不過了。

實(shí)現(xiàn)

我們有一個作為橋接實(shí)現(xiàn)的 DrawAPI 接口和實(shí)現(xiàn)了 DrawAPI 接口的實(shí)體類 RedCircle、GreenCircle。Shape 是一個抽象類,將使用 DrawAPI 的對象。BridgePatternDemo,我們的演示類使用 Shape 類來畫出不同顏色的圓。

Java橋接模式原理及用法解析Java橋接模式原理及用法解析Java橋接模式原理及用法解析Java橋接模式原理及用法解析

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 国产一区二区三区久久久 | 91性高湖久久久久久久久网站 | 久久久久久久久久一区二区 | 精品少妇一区二区三区日产乱码 | 欧美日韩视频第一页 | 免费日韩视频 | 亚洲一区中文字幕 | 成人午夜在线 | 国产亚洲精品久久久久久青梅 | 精品欧美 | av一区二区三区 | 精品免费国产一区二区三区 | 欧美精品一区在线观看 | 欧美激情视频一区二区三区在线播放 | 欧美国产日韩一区 | 欧美亚洲| 日韩蜜桃 | av在线一区二区三区 | 日韩欧美视频一区 | 国产精品视频 | 日韩中文字幕免费视频 | www日韩| 亚洲精品国产9999久久久久 | 欧美亚洲一区 | 日韩在线你懂的 | 不卡欧美 | 色天天综合久久久久综合片 | 亚洲精品一区二三区不卡 | 成视频年人免费看黄网站 | 国产成人啪精品午夜在线观看 | 亚洲精品在线看 | 欧美亚洲一级 | 在线毛片观看 | 亚洲国产精品自拍 | 日本aⅴ毛片成人实战推荐 成人免毛片 | 91综合视频在线观看 | 我看一级毛片 | 亚洲美女精品视频 | 欧美色欧美亚洲另类七区 | 久久久国产视频 | 欧美一级网站 |