丁鹿學(xué)堂:前端進(jìn)階學(xué)習(xí)之設(shè)計(jì)模式總結(jié)(橋接模式)
2023-02-23 15:16 作者:丁鹿學(xué)堂前端培訓(xùn) | 我要投稿
設(shè)計(jì)模式之橋接模式
享元模式,就是當(dāng)我們觀察到我們的對(duì)象或者代碼塊,存在多個(gè)比較類似的重復(fù)的代碼。
我們把相同的部分抽取出來,封裝成一個(gè)類或者方法,再把它橋接回去。
思想方法類似于前面說過的建造者模式。都是提取,拆分再組合。但是建造者模式關(guān)注的是對(duì)象的創(chuàng)建,而橋接模式更關(guān)注的是代碼的優(yōu)化。
代碼示例:
創(chuàng)建一組按鈕菜單,根據(jù)不同的選中顯示不同的顏色(移入和移出)
常規(guī)代碼示例:
使用橋接模式后的示例: