大話設計模式十七 介面卡模式(在NBA我需要翻譯)

2021-09-01 19:47:11 字數 475 閱讀 3776

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

適用場景:使用乙個已經存在的類,但如果它的介面,也就是它的方法和你的要求不相同時,就應該考慮用介面卡模式。

//target類,客戶所期待的介面,目標可以是具體的或抽象的類,也可以是介面

public class target

}//adaptee類,需要適配的類

public class adaptee extends target

}//adapter類,通過在內部包裝乙個adaptee物件,把源介面轉換成目標介面

public class adapter extends target

}//客戶端**

public class main

}

大話設計模式 介面卡模式

生活中有許多時候需要用到介面卡,比如插座介面卡,能將兩孔的轉為三孔的。介面卡就相當於是乙個介面轉換器,它可以將乙個介面轉換成需要的介面,極大的提高了效率。我們通過乙個電腦充電的例項來給大家講解一下。現在我們有一台電腦 只支援三孔插座 乙個二孔的插座,我們的電腦要沒電了,也沒儲存,這時候我們要怎麼辦呢...

大話設計模式 介面卡模式

介面卡模式,在生活的中的運用有很多,比如中國的電器都是220v但是有些國家是110v,為了去那邊國家出差,就要帶乙個適配電源,將110轉成220v才能使用。在程式中,相當於與你要完成乙個抽象的作用,但是自己本身沒有合適的實現類,但是別人有合適的,那就要私有乙個對方的類來。如下 public clas...

大話設計模式 介面卡模式

一 介面卡 將乙個類的介面轉換成客戶希望的另外乙個介面。adapter模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。二 示例 public class target public class adaptee data public class adapter extends targ...