17 介面卡模式

2021-08-03 07:45:34 字數 982 閱讀 4470

package adaptermode;

/* * 介面卡模式:

* 將乙個類的介面轉換成客戶希望的另外乙個介面

* adapter模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作

* *

* 姚明打籃球 剛去nba 聽不懂外語怎麼辦

* */

public class adaptermode }/*

* 球員抽象類

*/abstract class player

/* *前鋒

*/class forwards extends player

public forwards(string name)

public void attack()

public void defense() }/*

*中鋒*/class center extends player

public center(string name)

public void attack()

public void defense() }/*

*後衛*/class guards extends player

public guards(string name)

public void attack()

public void defense() }/*

* 外籍中鋒

*/class foreigncenter

public void 防守()

public string getname()

public void setname(string name) }

class translator extends player

@override

public void attack()

public void defense()

}

設計模式 17 介面卡模式

介面卡模式 將乙個類的介面轉換成客戶希望的另外乙個介面。adapter模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。例項 電源介面卡 何時使用 系統的資料和行為都正確,但是介面不符時,應該考慮用電源介面卡。目的使原有控制範圍之外的乙個原有物件與某個介面匹配。介面卡模式用於 希望復用一...

大話設計模式17 介面卡模式

概念 將乙個類的介面轉換成客戶希望的另外乙個介面。adapter模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。dp 使用場景 void 進攻 void 防守 class translator public player translator void attack override ...

Java 設計模式 17 介面卡模式

介面中定義了多個方法 public inte ce myinte ce 抽象類中空實現介面中的方法 public abstract class myinte ceimpl implements myinte ce overrie public void function2 overrie publi...