結(jié)構(gòu)型設(shè)計模式.適配器模式

一、概念

1.1瘪匿、定義
  • 定義:適配器模式把一個「原有類」的接口 變換 成客戶端所期待的另一種接口萨赁,從而使原本因接口不匹配而無法在一起工作的兩個類能夠在一起工作。
25C8532F-D237-4945-A615-7D22E56885E8.png
  • Adaptee芥挣,原有類:系統(tǒng)中原來已經(jīng)存在的類
  • TargetInterface驱闷,目標接口:用戶希望得到的新的功能接口類
  • Adapter ,適配類:核心類空免,主要用來將系統(tǒng)現(xiàn)有接口Adaptee進行 包裝轉(zhuǎn)化為 客戶希望TargetInterface接口類的方法空另,以便滿足客戶需求
1.2、解決的問題
  • 問題分析:在現(xiàn)有的軟件系統(tǒng)中蹋砚,常常要將一些 "現(xiàn)存的對象或?qū)ο? 放到新的環(huán)境中扼菠,而新環(huán)境要求的接口是現(xiàn)對象不能滿足的情況。

  • 模式的解決思路:專門設(shè)計一個Adapter適配器類坝咐,專門處理舊接口轉(zhuǎn)化為新接口的過程循榆。

1.3、適配器分類:
  • 對象適配器墨坚,如上圖秧饮,Adapter通過關(guān)聯(lián)Adaptee進行適配,推薦
  • 類適配器,Adapter是通過繼承于Adaptee進行適配浦楣,不推薦

二袖肥、模式的應(yīng)用和優(yōu)缺點

2.1、應(yīng)用場景
  • 應(yīng)用
    電源適配器振劳、JAVA 中JDBC椎组、軟件新舊版本的接口兼容等
2.2、優(yōu)缺點
  • 優(yōu)點
    兼容新舊版本接口历恐、代碼復(fù)用寸癌、增加靈活度
  • 缺點
    過多地使用適配器,會讓系統(tǒng)非常零亂弱贼,不易整體進行把握

三蒸苇、思而后行

  • 往往是對現(xiàn)有系統(tǒng)舊問題的臨時解決方案。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吮旅,一起剝皮案震驚了整個濱河市溪烤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌庇勃,老刑警劉巖檬嘀,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異责嚷,居然都是意外死亡鸳兽,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門罕拂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揍异,“玉大人,你說我怎么就攤上這事爆班≈灾溃” “怎么了?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵柿菩,是天一觀的道長棍鳖。 經(jīng)常有香客問我,道長碗旅,這世上最難降的妖魔是什么渡处? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮祟辟,結(jié)果婚禮上医瘫,老公的妹妹穿的比我還像新娘。我一直安慰自己旧困,他們只是感情好醇份,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布稼锅。 她就那樣靜靜地躺著,像睡著了一般僚纷。 火紅的嫁衣襯著肌膚如雪矩距。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天怖竭,我揣著相機與錄音锥债,去河邊找鬼。 笑死痊臭,一個胖子當著我的面吹牛哮肚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播广匙,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼允趟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鸦致?” 一聲冷哼從身側(cè)響起潮剪,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎分唾,沒想到半個月后鲁纠,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡鳍寂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了情龄。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迄汛。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖骤视,靈堂內(nèi)的尸體忽然破棺而出鞍爱,到底是詐尸還是另有隱情,我是刑警寧澤专酗,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布睹逃,位于F島的核電站,受9級特大地震影響祷肯,放射性物質(zhì)發(fā)生泄漏沉填。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一佑笋、第九天 我趴在偏房一處隱蔽的房頂上張望翼闹。 院中可真熱鬧,春花似錦蒋纬、人聲如沸猎荠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽关摇。三九已至荒叶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間输虱,已是汗流浹背些楣。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留悼瓮,地道東北人戈毒。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像横堡,于是被迫代替她去往敵國和親埋市。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361

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