適配器模式(Adapter)與橋接模式(Bridge)有什麼區別?

世界上並沒有完美的程序,但是我們並不因此而沮喪,因爲寫程序就是一個不斷追求完美的過程。

  1. 從意圖上看
    適配器是爲了複用已有接口的功能,而通過適配將已有接口功能引入到所需接口的一種模式,目的是能夠結合。
    橋接模式是爲了實現兩個接口結合的多樣化而設計的一種模式,目的是結合的更好。
  2. 從實現上看
    適配器是定義了新接口,然後才與舊接口進行適配,即先接口後關係。
    橋接模式是定義了一個(即兩個接口之間的關係),然後通過每個接口的多個實現的不同組合達到其靈活性的目的,即先關係後組合。
  3. 總結
    總體來看類似於遞進關係(並不完全,爲了便於理解,只是比喻),適配器將兩個接口結合在一起,然後橋接使他們的結合更加多樣化。

想看更多嗎?請訪問:設計模式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章