1. 程式人生 > >結構——介面卡模式(包裝器模式)

結構——介面卡模式(包裝器模式)

英文名

adapter介面卡或wrapper包裝器

應用

他將一個類轉換成另一個客戶端可以可以呼叫的類,使得原來不能一起使用的兩個類變成可以一起使用的類。通常是通過繼承或依賴。

用包裝器的名字很容易理解,即將類A包裝成B,使得其他本不能呼叫類A的通過包裝後的類B成功呼叫A的介面。

介面卡就相當於轉接頭插口,就像電源,本來不可以直通的通過轉介面可以充電。

下面是通過繼承實現,java沒有多繼承

下面是通過依賴實現,建議使用依賴(組合的方式)

 

大量使用介面卡會使類邏輯看起來很複雜