介面卡模式學習心得

2022-04-13 08:38:53 字數 362 閱讀 6865

介面卡分類

1. 組合採用組合方式的介面卡成為**物件介面卡**。特點:把「被適配者」作為乙個物件組合到介面卡類中,以修改目標介面包裝被適配者。

2. 繼承採用繼承方式的成為**類介面卡**。特點:通過多重繼承不相容介面,實現對目標介面的匹配,單一的為某個類而實現適配。

作用:1. 透明

通過介面卡,客戶端可以呼叫同一介面,因而對客戶端來說是透明的。這樣做更簡單,更直接,更緊湊。

2. 重用

復用了現存的類,解決了現存類和復用環境要求不一致的問題。

3. 低耦合

將目標類和適配者類解耦,通過引入乙個介面卡類重用現有的適配者類,而無需修改原有**(遵循開閉原則)**對修改關閉,對擴充套件開放。**

介面卡學習心得

介面卡分類 組合 採用組合方式的介面卡成為物件介面卡。特點 把 被適配者 作為乙個物件組合到介面卡類中,以修改目標介面包裝被適配者。繼承 採用繼承方式的成為類介面卡。特點 通過多重繼承不相容介面,實現對目標介面的匹配,單一的為某個類而實現適配。作用 透明 通過介面卡,客戶端可以呼叫同一介面,因而對客...

介面卡模式 學習

介面卡模式 將乙個已有的伺服器端應用介面轉換成乙個客戶端程式所期望的介面。模式涉及的角色有 目標介面 itarget 所期待的介面,這裡是類介面卡模式,因此目標不可以是類。源 adaptee 需要適配的類 介面卡 adapter 在這裡把源介面轉換為目標介面,顯然這一介面必須是具體的類。意圖 將乙個...

介面卡模式(類介面卡 物件介面卡)

做個筆記 引用 public inte ce usb public inte ce psp public class usber implements usb 類介面卡 psp適用usb介面 public class usbadapter extends usber implements psp 物...