適配器模式(Adapter Pattern)是作為兩個(gè)不兼容的接口之間的橋梁。這種類型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式,它結(jié)合了兩個(gè)獨(dú)立接口的功能。
這種模式涉及到一個(gè)單一的類,該類負(fù)責(zé)加入獨(dú)立的或不兼容的接口功能。舉個(gè)真實(shí)的例子,讀卡器是作為內(nèi)存卡和筆記本之間的適配器。您將內(nèi)存卡插入讀卡器,再將讀卡器插入筆記本,這樣就可以通過筆記本來讀取內(nèi)存卡。
將一個(gè)接口轉(zhuǎn)換客戶希望的另一個(gè)接口,使接口不兼容的那些類能夠一起工作,又名包裝器(Wrapper)。適配器模式可以為對(duì)象適配器模式,也可以是類適配器模式
結(jié)構(gòu)圖
角色與理解
- 對(duì)象適配器模式包含如下角色
- Target (目標(biāo)抽象類):定義客戶所需接口,可以是接口、抽象類或者具體類
- Adapter (適配器):繼承實(shí)現(xiàn)Target關(guān)聯(lián)Adaptee,完成接口的轉(zhuǎn)換
- Adaptee (適配者):定義存在的接口被適配器適配
- 對(duì)象適配器的核心是適配器繼承或者實(shí)現(xiàn)目標(biāo)類委派適配者(關(guān)聯(lián)關(guān)系)完成任務(wù)
- 一個(gè)適配器能夠適配多個(gè)適配者
- 類適配器角色與對(duì)象適配器角色一樣,區(qū)別是類適配器繼承適配者
核心代碼
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
對(duì)象可以在客戶端和目標(biāo)對(duì)象之間起到中介的作用,這樣起到了中介的作用和保護(hù)了目標(biāo)對(duì)象的作用。 ?。?)高擴(kuò)展性 適配器模式 在計(jì)算機(jī)編程中,適配器模式(有時(shí)候也稱包裝樣式或者包裝
發(fā)表于 10-22 15:17
目錄第一章 適配器模式介紹第二章 適配器模式實(shí)現(xiàn)(類適配器)2.1、關(guān)系依賴圖2.2、創(chuàng)建交流電2.3、定義直流電2.4、創(chuàng)建充電器2.5、
發(fā)表于 09-15 07:11
結(jié)構(gòu)型模式一、適配器模式(一)定義:適配器模式(Adapter Pattern)是作為兩個(gè)不兼容的接口之間的橋梁,它結(jié)合了兩個(gè)獨(dú)立接口的功能
發(fā)表于 11-11 06:03
在這一節(jié)我們就看一看第一類:缺省適配器模式一、缺省適配器模式基本概念1.1 說明當(dāng)不需要全部實(shí)現(xiàn)接口提供的方法時(shí),可以設(shè)計(jì)一個(gè)適配器抽象類實(shí)
發(fā)表于 11-11 07:53
在這一節(jié)我們就看一看第一類:對(duì)象適配器模式一、對(duì)象適配器模式基本概念1.1 說明對(duì)象適配器模式在
發(fā)表于 11-11 07:09
硬件適配器模式提供一種方法,使已經(jīng)存在的硬件接口能適應(yīng)應(yīng)用期望。當(dāng)應(yīng)用需要使用一個(gè)接口而硬件提供另一種時(shí),硬件適配器模式創(chuàng)建元素在兩個(gè)接口之間進(jìn)行轉(zhuǎn)換。
發(fā)表于 12-21 07:55
適配器模式、裝飾器模式、代理模式都屬于設(shè)計(jì)模式中的結(jié)構(gòu)型模式,
發(fā)表于 10-18 15:53
?1.7w次閱讀
適配器模式:適配器模式有時(shí)候也稱包裝樣式或者包裝。將一個(gè)類的接口轉(zhuǎn)接成用戶所期待的。代理模式:為其他對(duì)象提供一種代理以控制對(duì)這個(gè)對(duì)象的訪問。
發(fā)表于 01-12 11:56
?5282次閱讀
java適配器模式將一個(gè)類的接口轉(zhuǎn)換成客戶想要的另一個(gè)接口,適配器模式使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。
適配器一
發(fā)表于 01-15 11:00
?3832次閱讀
引適配器模式的作用是解決兩個(gè)軟件實(shí)體間的接口不兼容的問題。使用適配器模式之后,原本由于接口不兼容而不能工作的兩個(gè)軟件實(shí)體可以一起工作。港式插頭轉(zhuǎn)換器
發(fā)表于 11-06 16:21
?5次下載
在這一節(jié)我們就看一看第一類:缺省適配器模式一、缺省適配器模式基本概念1.1 說明當(dāng)不需要全部實(shí)現(xiàn)接口提供的方法時(shí),可以設(shè)計(jì)一個(gè)適配器抽象類實(shí)
發(fā)表于 11-06 19:21
?9次下載
在這一節(jié)我們就看一看第一類:類適配器模式一、類適配器基本概念1.1 說明類適配器模式在編譯時(shí)實(shí)現(xiàn)target(目標(biāo))接口。這種
發(fā)表于 11-06 19:51
?2次下載
在這一節(jié)我們就看一看第一類:對(duì)象適配器模式一、對(duì)象適配器模式基本概念1.1 說明對(duì)象適配器模式在
發(fā)表于 11-06 19:51
?12次下載
超級(jí)鏈接: Java常用設(shè)計(jì)模式的實(shí)例學(xué)習(xí)系列-緒論參考:《HeadFirst設(shè)計(jì)模式》1.關(guān)于適配器模式適配器
發(fā)表于 11-07 09:36
?17次下載
適配器模式(Adapter),將一個(gè)類的接口適配成用戶所期待的。
發(fā)表于 08-02 10:00
?858次閱讀
評(píng)論