?

金鑫宇電源(深圳)有限責任公司

電話:0755-28889315 

傳真:0755-28889316

業(yè)務經(jīng)理:18688922986

技術支援:13632860590

郵箱:huwuzai@126.com

地址:深圳市龍崗區(qū)同樂社區(qū)園新路38號

網(wǎng)站首頁 » 新聞中心 » 適配器模式類適配器、對象適配器
適配器模式類適配器、對象適配器
文章作者:handler 時間:2017-09-20 09-58-29

  將一個類的接口轉換成客戶希望的另外一個接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。

適用場景:

1、已經(jīng)存在的類的接口不符合我們的需求;

2、創(chuàng)建一個可以復用的類,使得該類可以與其他不相關的類或不可預見的類(即那些接口可能不一定兼容的類)協(xié)同工作;

3、在不對每一個都進行子類化以匹配它們的接口的情況下,使用一些已經(jīng)存在的子類。

  我們生活中常常聽到的是電源適配器,它是用于電流變換(整流)的設備。適配器的存在,就是為了將已存在的東西(接口)轉換成適合我們的需要、能被我們所利用。在現(xiàn)實生活中,適配器更多的是作為一個中間層來實現(xiàn)這種轉換作用。

  在上面的通用類圖中,Cient 類最終面對的是 Target 接口(或抽象類),它只能夠使用符合這一目標標準的子類;而 Adaptee 類則是被適配的對象(也稱 源角色),因為它包含specific (特殊的)操作、功能等,所以我們想要在自己的系統(tǒng)中使用它,將其轉換成符合我們標準的類,使得 Client 類可以在透明的情況下任意選擇使用 ConcreteTarget 類或是具有特殊功能的 Adatee 類。