java設計模式之介面卡模式

2021-08-19 20:11:48 字數 912 閱讀 7735

介面卡模式的定義:將乙個類的介面轉換成客戶期望的另乙個介面,介面卡讓原本介面不相容的類可以相互合作。這個定義還好,說介面卡的功能就是把乙個介面轉成另乙個介面。

了解了定義之後,我們就開始以手機充電為例子,來進行**的編寫:

首先,建立乙個5v的介面物件:

package 介面卡模式;

public inte***ce v5power

再建立手機的物件:

package 介面卡模式;

/** * 充電

* @author administrator

* */

public class mobile

}

再建立220v的家用電壓:

package 介面卡模式;

public class v220vpower

}

最後就是介面卡的建立:

package 介面卡模式;

/** * 介面卡:將220v電壓適配成5v

* @author administrator

* */

public class v5poweradapter implements v5power

@override

public int providev5power()

}

測試類檢視下輸出

package 介面卡模式;

public class test

}

我提供220v的電壓

我適配了電壓220

(手機)客戶端:我需要5v電壓充電,現在是---->5v

介面卡是不是很簡單?

JAVA設計模式之介面卡模式

先總結一下整個過程的感想 感覺在網上找了很多資料,大部分大牛們把這個設計模式解釋的很仔細,但是用詞實在過於專業,很難讓初學者讀懂,自己找了乙個比較恰當的例子寫了一遍,對這個設計模式有了一定的認識,希望這種解釋可以得到認可。其實總結一下介面卡模式的最終目的 在乙個沒有實現某個介面的類,想在這個介面中規...

Java設計模式之介面卡模式

1 使用場景 介面卡模式把乙個類的介面變換成客戶端所期待的另一種介面。以消除由於介面的不匹配所造成類的相容性問題。介面卡模式主要有類的介面卡模式 物件的介面卡模式兩種。2 兩種介面卡模式介紹 模式所涉及的角色有 目標 target 角色 這就是所期待得到的介面。源 adapee 角色 現在需要適配的...

Java設計模式之介面卡模式

介面卡就是一種適配中介軟體,它存在於不匹配的二者之間,用於連線二者,將不匹配變得匹配,簡單點理解就是平常所見的轉接頭,轉換器之類的存在。介面卡模式有兩種 類介面卡和物件介面卡 二者在實現上有些許區別,作用一樣。1 類介面卡模式 原理 通過繼承來實現介面卡功能。當我們要訪問的介面a中沒有我們想要的方法...