6. 結構型-適配器模式

類與類之間的關係: 繼承、組合;

優先使用組合:繼承關係比較僵硬,一旦繼承無法更改;組合關係比較靈活,在實際運行當中還可以動態替換(如使用接口作爲持有的對象,在實際調用時採用具體的實現類來完成功能)

模式簡述

  • 有些對象實體可能多種多樣,但是在程序當中是需要經過相同的邏輯進行呈現的,我們通過適配器模式來對多種多樣的對象進行適配,使之滿足後續相同的處理
  • 如:我們看的多種多樣的資訊、有文字、圖文、多圖等情況,但他們都是通過網絡請求下來展示在滾動列表視圖裏的,我們將這各種不同資訊適配在同一個列表顯示,這是適配器模式;同樣不同門戶網站返回的資訊也不一樣,通過適配轉換使之適合我們的列表顯示規範,這也是適配器模式的應用

使用目的

  • 對有相同操作的不同類型對象進行適配處理,使之完成功能
  • 將新增的對象兼容到已有功能上
  • 讓代碼⼲淨整潔易於維護、減少⼤量重複的判斷和使⽤、讓代碼更加易於維護和拓展

結構圖

使用設計模式的目的是爲了讓代碼結構清晰,組織簡單,避免過度設計

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