深入淺出設計模式——橋接模式(Bridge Pattern)

模式動機 設想如果要繪製矩形、圓形、橢圓、正方形,我們至少需要4個形狀類,但是如果繪製的圖形需要具有不同的顏色,如紅色、綠色、藍色等,此時至少有如下兩種設計方案:  第一種設計方案是爲每一種形狀都提供一套各種顏色的版本。 第二種設計方案是根據實際需要對形狀和顏色進行組合。 對於有兩個變化維度(即兩個變化的原因)的系統,採用方案二來進行設計系統中類的個數更少,且系統擴展更爲方便。設計方案二即是橋接模
相關文章
相關標籤/搜索