設(shè)計(jì)模式:橋接模式
2021-04-17 17:16 作者:做架構(gòu)師不做框架師 | 我要投稿
什么是橋接模式?
橋接模式(英文:Bridge Pattern),它把事物對(duì)象和其具體行為、具體特征分離開(kāi)來(lái),使它們可以各自獨(dú)立的變化。

一句話歸納
將抽象和實(shí)現(xiàn)解耦,抽象類(lèi)依賴(lài)實(shí)現(xiàn)類(lèi).
代碼示例
我有一個(gè)衣服的代工廠,接受世界各大品牌(很多很多你知道的品牌)的衣服代工,比如最近“LiNing”品牌市場(chǎng)需求量很大,我可以代工“LiNing”的襯衫,可以有輕薄款的,也有秋冬穿的厚款的。

適用性
以下場(chǎng)景我建議你考慮使用:
一個(gè)類(lèi)存在多種可能會(huì)變化的情況下,并且各自都需要擴(kuò)展;
設(shè)計(jì)類(lèi)時(shí)的粒度太細(xì),發(fā)現(xiàn)類(lèi)的繼承有多層的時(shí)候;
局限性
以下場(chǎng)景我建議你謹(jǐn)慎使用:
引入會(huì)增加系統(tǒng)理解和設(shè)計(jì)難度;
對(duì)于明確不發(fā)生變化的,可以通過(guò)繼承來(lái)完成;對(duì)于不能確定是否會(huì)發(fā)生變化的,則通過(guò)橋梁模式。

寫(xiě)在最后
最后,好兄弟,記得點(diǎn)贊,關(guān)注,謝謝。

標(biāo)簽: