介面卡模式 簡單例項

2021-07-17 00:07:46 字數 504 閱讀 4177

概述

將乙個類的介面轉換成客戶希望的另外乙個介面。adapter模式使得原本由於介面不相容而不能一起工作的那些類可以在一起工作。

定義乙個介面

public inte***ce shuiwa

另外 乙個類

public class huowa 

}

這個時候如果希望 實現shuiwa的介面時候  對於函式tuhuo()希望借助別的類來實現 比如huowa

可以如下、

public class shuiwaandhuowa implements shuiwa

@override

public void tuhuo()

public static void main(string args)

}

借助了別的類 來改變了某乙個介面的具體實現。

介面卡例項模式筆記

例如需要對220v的電壓 適配者 通過介面卡,轉換成 5v 的電壓 目標 物件介面卡模式使用較多。class volt220 inte ce fivevoltclass voltadapter private val volt220 volt220 fivevolt override fun get...

介面卡模式例項(C )

介面卡模式例項 c 用adapter模式設計乙個仿生機械人 要求機械人可以模擬各種動物行為,在機械人中定義了一系列方法,如機械人叫喊方法cry 機械人移動方法move 等。如果希望在不修改已有 的基礎上使得機械人能夠像狗一樣汪汪叫,像狗一樣快跑,或者像鳥一樣嘰嘰叫,像鳥一樣快快飛,使用介面卡模式進行...

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

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