適配器模式---Android源碼設(shè)計(jì)模式解析

一媳拴、適配器模式使用場(chǎng)景

1.當(dāng)一個(gè)類的現(xiàn)有功能不能滿足客戶端的要求時(shí)黄橘,可以通過適配器進(jìn)行改造,讓他滿足客戶端的需求
2.想要建立一個(gè)重復(fù)使用的類屈溉,用于一些彼此之間沒有太大的關(guān)聯(lián)的一些類塞关,包括一些未來可能要引進(jìn)來的類
3.輸入有無數(shù)種的情況,而輸出只有一種
4.使用適配器一定要提供目標(biāo)需要的方法

二子巾。類適配器使用方式

1.適配器實(shí)習(xí)客戶端需要的功能的接口
2.適配器傳入需要改裝的類
3.對(duì)改裝類進(jìn)行轉(zhuǎn)換 滿足客戶端的需要
4.客戶端使用適配器提供的方法實(shí)現(xiàn)具體功能

三帆赢、例子

1.人需要讀書


image.png

2.但是有些書籍沒有read方法,無法閱讀


image.png

3.定義適配器改造不符合要求的類使它滿足需求
public interface BookAdapter {
    void read();
}

4.實(shí)現(xiàn)適配器對(duì)傳入需要改造的類進(jìn)行改造


image.png

5.客戶端使用適配器提供的對(duì)象

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末线梗,一起剝皮案震驚了整個(gè)濱河市匿醒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌缠导,老刑警劉巖廉羔,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異僻造,居然都是意外死亡憋他,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門髓削,熙熙樓的掌柜王于貴愁眉苦臉地迎上來竹挡,“玉大人,你說我怎么就攤上這事立膛【竞保” “怎么了梯码?”我有些...
    開封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)好啰。 經(jīng)常有香客問我轩娶,道長(zhǎng),這世上最難降的妖魔是什么框往? 我笑而不...
    開封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任鳄抒,我火速辦了婚禮,結(jié)果婚禮上椰弊,老公的妹妹穿的比我還像新娘许溅。我一直安慰自己,他們只是感情好秉版,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開白布贤重。 她就那樣靜靜地躺著,像睡著了一般清焕。 火紅的嫁衣襯著肌膚如雪并蝗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天耐朴,我揣著相機(jī)與錄音借卧,去河邊找鬼。 笑死筛峭,一個(gè)胖子當(dāng)著我的面吹牛铐刘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播影晓,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼镰吵,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了挂签?” 一聲冷哼從身側(cè)響起疤祭,我...
    開封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎饵婆,沒想到半個(gè)月后勺馆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡侨核,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年草穆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片搓译。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡悲柱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出些己,到底是詐尸還是另有隱情豌鸡,我是刑警寧澤嘿般,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站涯冠,受9級(jí)特大地震影響炉奴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜功偿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一盆佣、第九天 我趴在偏房一處隱蔽的房頂上張望往堡。 院中可真熱鬧械荷,春花似錦、人聲如沸虑灰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)穆咐。三九已至颤诀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間对湃,已是汗流浹背崖叫。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拍柒,地道東北人心傀。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像拆讯,于是被迫代替她去往敵國(guó)和親脂男。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

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

  • 我的筆記本電腦的工作電壓是20V种呐,而我國(guó)的家庭用電是220V宰翅,如何讓20V的筆記本電腦能夠在220V的電壓下工作?...
    justCode_閱讀 1,419評(píng)論 0 5
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理爽室,服務(wù)發(fā)現(xiàn)汁讼,斷路器,智...
    卡卡羅2017閱讀 134,633評(píng)論 18 139
  • 前言:設(shè)計(jì)模式之結(jié)構(gòu)型模式軟件模式與具體的應(yīng)用領(lǐng)域無關(guān),也就是說無論你從事的是移動(dòng)應(yīng)用開發(fā)阔墩、桌面應(yīng)用開發(fā)嘿架、Web ...
    markfork閱讀 2,436評(píng)論 4 13
  • 1 場(chǎng)景問題# 1.1 裝配電腦的例子## 舊的硬盤和電源 小李有一臺(tái)老的臺(tái)式電腦,硬盤實(shí)在是太小了戈擒,僅僅40GB...
    七寸知架構(gòu)閱讀 3,230評(píng)論 5 59
  • 深呼吸筐高,伸出雙手搜囱,張開丑瞧,想象風(fēng)慢慢地從指縫間流過…… 記憶就像是放在陽(yáng)臺(tái)上的面包片,隨著時(shí)間的流逝蜀肘,風(fēng)干绊汹,等有一天...
    白水超閱讀 189評(píng)論 3 4