(八)介面卡模式

2022-09-12 15:57:30 字數 330 閱讀 9220

介面卡模式(adapter),將乙個類的介面轉換成客戶希望的另乙個介面.adapter模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作.[dp]

介面卡模式主要應用於希望復用一些現存的類,但是介面又與復用環境要求不一致的情況。

介面卡模式主要分為兩種:

使用乙個已經存在的類,但如果它的介面和需要的不相同時,就應該考慮用介面卡模式。

首先不應該考慮用介面卡,而是應該考慮通過重構統一介面,只有雙方都不太容易修改的時候再使用介面卡模式適配。

從類圖上看,介面卡模式和**模式很像,只是被適配的類沒有繼承目標介面而已。

模式八 介面卡模式

8.1 介面卡模式定義 介面卡模式將乙個類的介面,轉換成客戶期望的另乙個介面,介面卡模式讓原本介面不相容的類可以互相合作。8.2 介面卡模式 uml類圖 8.3應用場景 我們平常所說的網路介面卡即網絡卡就是介面卡最典型的乙個例子。我們網絡卡的 client 端 網路裝置 是 rj 45 介面,網絡卡...

設計模式 八 介面卡模式

1 生活中的場景 轉接頭之類的 2 什麼是介面卡模式?3 模式中的角色 4 例項 類適配方式 被適配類 被適配的類 public class adaptee 目標介面 public inte ce target介面卡類 介面卡類 轉接器 類適配方式,但是類只能單繼承不利於擴充套件 public cl...

設計模式八 介面卡模式

將乙個類的介面變換成客戶端所期待的另一種介面,從而使原本因介面不匹配而無法在一起工作的兩個類能夠在一起工作。通俗的講,在不改變老系統的功能介面情況下,作向下相容。spring中以adapter結尾的都是。功能 對原來對賬號密碼登入方式,新增第三方登入。老介面 public class siginse...