橋接(Bridge)模式的定義如下:
將抽象與實(shí)現(xiàn)分離,使它們可以獨(dú)立變化坤溃。
它是用組合關(guān)系代替繼承關(guān)系來實(shí)現(xiàn)甥郑,從而降低了抽象和實(shí)現(xiàn)這兩個(gè)可變維度的耦合度。
橋接(Bridge)模式的優(yōu)點(diǎn)是:
1.抽象與實(shí)現(xiàn)分離筋蓖,擴(kuò)展能力強(qiáng)
2.符合開閉原則
3.符合合成復(fù)用原則
4.其實(shí)現(xiàn)細(xì)節(jié)對(duì)客戶透明
缺點(diǎn)是:
由于聚合關(guān)系建立在抽象層卸耘,要求開發(fā)者針對(duì)抽象化進(jìn)行設(shè)計(jì)與編程,
能正確地識(shí)別出系統(tǒng)中兩個(gè)獨(dú)立變化的維度粘咖,這增加了系統(tǒng)的理解與設(shè)計(jì)難度蚣抗。
https://github.com/a6202866/shejimoshi/tree/main/src/main/java/bridgePattren