第40章

大B:“聊了那麽多,現在你來說說什麽是橋接模式吧!”

小A:“橋接器模式(BridgePattern)又稱為橋梁模式,它主要用意是為了實現抽象部分與實現部分脫耦,使它們各自可以獨立地變化。”

大B:“在開發過程中大家通常會遇到一個對象有兩個變化的維度,而且這兩個維度變化地非常巨烈,這種變化導致了縱橫交錯的結果,使對象的設計變得困難,並且在對象數量上和可擴展性上都帶來了很大的麻煩。此時我們應當把這兩個變化比較巨烈的維度拆離,然後用組合的方式把它們結合在一起。這就是橋接器模式的思想。”

小A:“橋接模式的主要特點有哪些啊?”

大B:“1、分離接口及其實現部分,這裏實現了Abstraction和Implementor的分離,有助於降低對實現部分的依賴性,從而產生更好的結構化係統。2、提高了可擴充性,可以獨立的對Abstraction和Implementor層次結構進行擴充。”