一、介面卡:將乙個類的介面轉換成客戶希望的另外乙個介面。adapter模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。
二、『**示例
publicclass
target
}public
class
adaptee
}@data
public
class adapter extends
target
}public
class
test
}
三、使用場景
1.系統的資料和行為都正確,但是介面不符時,我們就應該考慮用介面卡。介面卡主要應用是希望復用一些現存的類,但是介面又與復用環境要求不一致的情況。
2.兩個類所做的事情相同或相似,但是具有不同的介面,雙方都不容改變時需要使用介面卡。
大話設計模式 介面卡模式
生活中有許多時候需要用到介面卡,比如插座介面卡,能將兩孔的轉為三孔的。介面卡就相當於是乙個介面轉換器,它可以將乙個介面轉換成需要的介面,極大的提高了效率。我們通過乙個電腦充電的例項來給大家講解一下。現在我們有一台電腦 只支援三孔插座 乙個二孔的插座,我們的電腦要沒電了,也沒儲存,這時候我們要怎麼辦呢...
大話設計模式 介面卡模式
介面卡模式,在生活的中的運用有很多,比如中國的電器都是220v但是有些國家是110v,為了去那邊國家出差,就要帶乙個適配電源,將110轉成220v才能使用。在程式中,相當於與你要完成乙個抽象的作用,但是自己本身沒有合適的實現類,但是別人有合適的,那就要私有乙個對方的類來。如下 public clas...
大話設計模式17 介面卡模式
概念 將乙個類的介面轉換成客戶希望的另外乙個介面。adapter模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。dp 使用場景 void 進攻 void 防守 class translator public player translator void attack override ...