設計模式_適配器模式

適配器模式

1、定義

適配器模式把一個類的接口變換成客戶端所期待的另一個接口,從而使原本因接口不匹配而無法在一起工作的兩類能夠在一起工作。

2、使用場景

1)、系統需要使用現有的類,而此類的接口不符合系統的需要,即接口不兼容

2)、想要建立一個可以重複使用的類,用於與一些彼此之間沒有太大關聯的一些類,包括一些可能在將來引進的類一起工作

3)、需要一個統一的輸出接口,而輸入端的類型不可預知

3、UML類圖

角色介紹:

Target:目標角色,也就是期待得到的接口

Adaptee:現在需要適配的接口

Adapter:適配器,核心

4、代碼示例

ListView、RecyclerView

5、總結

Adapter模式的經典實現在於將原本不兼容的接口融合在一起,使之能夠很好地進行工作。

優點:

1)、更好的複用性

2)、更好的擴展性

缺點:

過多的使用是適配器,會讓系統非常凌亂,不易整體把握

發佈了33 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章