0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

設(shè)計(jì)模式中什么是適配器模式?

jf_xutpKvFS ? 來源:amazingdotnet ? 2023-08-02 10:00 ? 次閱讀

Intro

適配器模式(Adapter),將一個(gè)類的接口適配成用戶所期待的。一個(gè)適配允許通常因?yàn)榻涌诓患嫒荻荒茉谝黄鸸ぷ鞯念惞ぷ髟谝黄?,做法是將類自己的接口包裹在一個(gè)已存在的類中。也被稱為 Wrapper 模式。

通常這個(gè)類是外部的類,不能直接修改,所以需要做一層包裝,以適配現(xiàn)有的接口。

Prototype

實(shí)現(xiàn)適配器模式,通常有這幾個(gè)組件

Target: 一個(gè)標(biāo)準(zhǔn)模式的類型,標(biāo)準(zhǔn)化接口

Adaptee: 一個(gè)需要適配的類型,特殊類型

TargetAdapter:Adaptee針對(duì)Target的適配器

wKgZomTJuTKANYfTAABvKn47JRk203.jpg

More

asp.net core 中的應(yīng)用實(shí)例:

之前介紹的 asp.net core 3.x 里引入了ServiceProviderFactory,使得 .net core 可以更方便的集成第三方的依賴注入框架,這里使用了適配器模式通過ServiceFactoryAdapter來適配各種不同的第三方的依賴注入框架

wKgZomTJuQKAf_7fAAPtPM6HQQM913.jpg

wKgaomTJuQKAC7ngAAM1-xJcFPE279.jpg






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 適配器
    +關(guān)注

    關(guān)注

    8

    文章

    1914

    瀏覽量

    67849
  • net
    net
    +關(guān)注

    關(guān)注

    0

    文章

    125

    瀏覽量

    56115
  • ASP
    ASP
    +關(guān)注

    關(guān)注

    0

    文章

    98

    瀏覽量

    34043

原文標(biāo)題:設(shè)計(jì)模式之適配器模式

文章出處:【微信號(hào):LabVIEW QT 修煉之路,微信公眾號(hào):LabVIEW QT 修煉之路】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    適配器模式和代理模式的區(qū)別

    對(duì)象可以在客戶端和目標(biāo)對(duì)象之間起到中介的作用,這樣起到了中介的作用和保護(hù)了目標(biāo)對(duì)象的作用?! 。?)高擴(kuò)展性    適配器模式  在計(jì)算機(jī)編程,適配器
    發(fā)表于 10-22 15:17

    適配器模式實(shí)現(xiàn)

    目錄第一章 適配器模式介紹第二章 適配器模式實(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é)我們就看一看第一類:缺省適配器模式一、缺省適配器模式基本概念1.1 說明當(dāng)不需要全部實(shí)現(xiàn)接口提供的方法時(shí),可以設(shè)計(jì)一個(gè)適配器抽象類實(shí)
    發(fā)表于 11-11 07:53

    對(duì)象適配器模式基本概念

    在這一節(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ì)模式的測(cè)控系統(tǒng)采集控制模塊軟件設(shè)計(jì)

    針對(duì)某測(cè)控系統(tǒng),開發(fā)了系統(tǒng)的采集控制模塊。模塊設(shè)計(jì)采用了設(shè)計(jì)模式適配器模式和單件模式,解決了系統(tǒng)上層軟件對(duì)采集控制設(shè)備函數(shù)耦合度高等問題
    發(fā)表于 12-24 15:43 ?8次下載

    適配器模式的本質(zhì)及分類

    什么是適配器 在計(jì)算機(jī)編程適配器模式(有時(shí)候也稱包裝樣式或者包裝)把一個(gè)類的接口變換成客戶端所期待的另一種接口,從而使原本因接口不匹配而無法在一起工作的兩個(gè)類能夠在一起工作。一個(gè)
    發(fā)表于 10-18 15:06 ?3137次閱讀

    適配器模式、裝飾器模式、代理模式的區(qū)別

    適配器模式、裝飾器模式、代理模式都屬于設(shè)計(jì)模式的結(jié)構(gòu)型模式
    發(fā)表于 10-18 15:53 ?1.7w次閱讀
    <b class='flag-5'>適配器</b><b class='flag-5'>模式</b>、裝飾器<b class='flag-5'>模式</b>、代理<b class='flag-5'>模式</b>的區(qū)別

    適配器模式和代理模式的區(qū)別

    適配器模式適配器模式有時(shí)候也稱包裝樣式或者包裝。將一個(gè)類的接口轉(zhuǎn)接成用戶所期待的。代理模式:為其他對(duì)象提供一種代理以控制對(duì)這個(gè)對(duì)象的訪問。
    發(fā)表于 01-12 11:56 ?5262次閱讀
    <b class='flag-5'>適配器</b><b class='flag-5'>模式</b>和代理<b class='flag-5'>模式</b>的區(qū)別

    適配器模式的應(yīng)用

    在計(jì)算機(jī)編程,適配器模式(有時(shí)候也稱包裝樣式或者包裝)將一個(gè)類的接口適配成用戶所期待的。一個(gè)適配允許通常因?yàn)榻涌诓患嫒荻荒茉谝黄鸸ぷ鞯念?/div>
    發(fā)表于 01-12 14:28 ?990次閱讀
    <b class='flag-5'>適配器</b><b class='flag-5'>模式</b>的應(yīng)用

    適配器模式和裝飾模式的區(qū)別

    裝飾模式指的是在不必改變?cè)愇募褪褂美^承的情況下,動(dòng)態(tài)地?cái)U(kuò)展一個(gè)對(duì)象的功能。它是通過創(chuàng)建一個(gè)包裝對(duì)象,也就是裝飾來包裹真實(shí)的對(duì)象。在計(jì)算機(jī)編程,適配器模式(有時(shí)候也稱包裝樣式或者包
    發(fā)表于 01-15 10:31 ?6970次閱讀
    <b class='flag-5'>適配器</b><b class='flag-5'>模式</b>和裝飾<b class='flag-5'>模式</b>的區(qū)別

    java適配器模式實(shí)例

    java適配器模式將一個(gè)類的接口轉(zhuǎn)換成客戶想要的另一個(gè)接口,適配器模式使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。 適配器
    發(fā)表于 01-15 11:00 ?3804次閱讀

    JavaScript設(shè)計(jì)模式適配器模式

    適配器模式的作用是解決兩個(gè)軟件實(shí)體間的接口不兼容的問題。使用適配器模式之后,原本由于接口不兼容而不能工作的兩個(gè)軟件實(shí)體可以一起工作。港式插頭轉(zhuǎn)換器
    發(fā)表于 11-06 16:21 ?5次下載
    JavaScript設(shè)計(jì)<b class='flag-5'>模式</b>之<b class='flag-5'>適配器</b><b class='flag-5'>模式</b>

    大話設(shè)計(jì)模式之愛你一萬年:第六章 結(jié)構(gòu)型模式適配器模式:i7愛妻:為愛找份工作:3.適配器模式之對(duì)象適配器

    在這一節(jié)我們就看一看第一類:對(duì)象適配器模式一、對(duì)象適配器模式基本概念1.1 說明對(duì)象適配器模式
    發(fā)表于 11-06 19:51 ?12次下載
    大話設(shè)計(jì)<b class='flag-5'>模式</b>之愛你一萬年:第六章 結(jié)構(gòu)型<b class='flag-5'>模式</b>:<b class='flag-5'>適配器</b><b class='flag-5'>模式</b>:i7愛妻:為愛找份工作:3.<b class='flag-5'>適配器</b><b class='flag-5'>模式</b>之對(duì)象<b class='flag-5'>適配器</b>

    設(shè)計(jì)模式-適配器模式-以電壓適配器為例

    超級(jí)鏈接: Java常用設(shè)計(jì)模式的實(shí)例學(xué)習(xí)系列-緒論參考:《HeadFirst設(shè)計(jì)模式》1.關(guān)于適配器模式適配器
    發(fā)表于 11-07 09:36 ?17次下載
    設(shè)計(jì)<b class='flag-5'>模式</b>-<b class='flag-5'>適配器</b><b class='flag-5'>模式</b>-以電壓<b class='flag-5'>適配器</b>為例