午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

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

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

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

介紹

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

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

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

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

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

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

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

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

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

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

實(shí)現(xiàn)

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

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

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

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 国产精品自拍一区 | 99久久99久久精品国产片果冻 | 韩日精品在线 | 久久中文av | 天天综合永久 | 成年人的视频 | 一级特黄色 | 超碰五月 | 性感av在线 | 国产乱码久久久久 | 看免费的毛片 | 国产高清黄网站全免费 | 欧美黄色录像 | 久久精品在线免费观看 | 久久久久久爱 | 91久久综合亚洲鲁鲁五月天 | 成人亚洲国产 | 少妇又色又爽又黄的视频 | 欧美性猛交99久久久久99按摩 | 在线观看av一区二区 | 亚洲自拍另类 | 色综合久久五月 | 欧美日韩不卡视频 | 四虎影视永久免费 | 日本欧美一区二区三区 | 天堂a在线 | 蜜桃成人免费视频 | 男插女青青影院 | 久久综合成人网 | 激情婷婷六月天 | 黄色蜜桃视频 | 黄网视频在线观看 | 好吊妞在线观看 | 国产在线一 | 骚婷婷| 中文字幕播放 | 国产精品久久久久一区二区三区 | 欧美视频精品在线 | 黄色片网站视频 | 中文一级片| 黄网站色视频 |