適配器模式—adapter

1.定義

? ? 將一個接口轉(zhuǎn)換成客戶希望的另一個接口解恰,適配器模式使接口不兼容的那些類可以一起工作送淆,其別名為包裝器(Wrapper)

2.類適配器模式

? ? 類適配器的定義:類的適配器模式把適配的類的API轉(zhuǎn)換成為目標(biāo)類的API

Target:通過接口的形式讓adapter去實(shí)現(xiàn)它备韧,在實(shí)現(xiàn)的過程中聲明兩個方法

Adaptee這個類并沒有sampleOperation2這個方法揩局,現(xiàn)在的場景就是我們需要sampleOperation2這個方法,為了能讓客戶端用到這個方法同時(shí)又能使用Adaptee這個類廉沮,所以提供了適配器中間的一個環(huán)節(jié)就是Adapter類。通過這個類可以把Target和Adaptee連接起來徐矩,Adapter與Adaptee是繼承關(guān)系滞时。這就是類適配器的特點(diǎn)。

類適配器使用對象繼承的方式滤灯,是靜態(tài)的定義方式坪稽;

對于類適配器,適配器可以重定義Adaptee的部分行為鳞骤;

對于類適配器窒百,僅僅引入了一個對象,并不需要額外的引用來間接得到Adaptee豫尽;

對于類適配器贝咙,由于適配器直接繼承了Adaptee,使得適配器不能和Adaptee的子類一起工作拂募。

3.對象適配器模式

? ? 類的適配器和對象適配器本質(zhì)上是一樣的庭猩,但是在UML結(jié)構(gòu)圖還有代碼還有些不同窟她。

1.對象適配器定義:與類的適配器模式一樣,對象的適配器模式把被適配的類的API轉(zhuǎn)換成為目標(biāo)類的API蔼水,與類的適配器模式不同的是震糖,對象的適配器模式不是使用繼承關(guān)系連接到Adaptee類,而是使用委托關(guān)系連接到Adaptee類趴腋。

對象適配器使用對象組合的方式吊说,是動態(tài)組合的方式;

對于對象適配器优炬,一個適配器可以把多種不同的源適配到同一個目標(biāo)颁井;

對于對象適配器,要重定義Adaptee的行為比較困難蠢护;

對于對象適配器雅宾,需要額外的引用來間接得到Adaptee。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末葵硕,一起剝皮案震驚了整個濱河市眉抬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌懈凹,老刑警劉巖蜀变,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異介评,居然都是意外死亡库北,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門们陆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來寒瓦,“玉大人,你說我怎么就攤上這事棒掠》豕梗” “怎么了屁商?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵烟很,是天一觀的道長。 經(jīng)常有香客問我蜡镶,道長雾袱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任官还,我火速辦了婚禮芹橡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘望伦。我一直安慰自己林说,他們只是感情好煎殷,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著腿箩,像睡著了一般豪直。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上珠移,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天弓乙,我揣著相機(jī)與錄音,去河邊找鬼钧惧。 笑死暇韧,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的浓瞪。 我是一名探鬼主播懈玻,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼追逮!你這毒婦竟也來了酪刀?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤钮孵,失蹤者是張志新(化名)和其女友劉穎骂倘,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體巴席,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡历涝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了漾唉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荧库。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖赵刑,靈堂內(nèi)的尸體忽然破棺而出分衫,到底是詐尸還是另有隱情,我是刑警寧澤般此,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布蚪战,位于F島的核電站,受9級特大地震影響铐懊,放射性物質(zhì)發(fā)生泄漏邀桑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一科乎、第九天 我趴在偏房一處隱蔽的房頂上張望壁畸。 院中可真熱鬧,春花似錦、人聲如沸捏萍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽令杈。三九已至腻异,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間这揣,已是汗流浹背悔常。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留给赞,地道東北人机打。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像片迅,于是被迫代替她去往敵國和親残邀。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容