0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

设计模式中什么是适配器模式?

jf_xutpKvFS 来源:amazingdotnet 2023-08-02 10:00 次阅读

Intro

适配器模式(Adapter),将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。也被称为 Wrapper 模式。

通常这个类是外部的类,不能直接修改,所以需要做一层包装,以适配现有的接口。

Prototype

实现适配器模式,通常有这几个组件

Target: 一个标准模式的类型,标准化接口

Adaptee: 一个需要适配的类型,特殊类型

TargetAdapter:Adaptee针对Target的适配器

wKgZomTJuTKANYfTAABvKn47JRk203.jpg

More

asp.net core 中的应用实例:

之前介绍的 asp.net core 3.x 里引入了ServiceProviderFactory,使得 .net core 可以更方便的集成第三方的依赖注入框架,这里使用了适配器模式通过ServiceFactoryAdapter来适配各种不同的第三方的依赖注入框架

wKgZomTJuQKAf_7fAAPtPM6HQQM913.jpg

wKgaomTJuQKAC7ngAAM1-xJcFPE279.jpg






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 适配器
    +关注

    关注

    8

    文章

    1931

    浏览量

    67899
  • net
    net
    +关注

    关注

    0

    文章

    125

    浏览量

    56134
  • ASP
    ASP
    +关注

    关注

    0

    文章

    98

    浏览量

    34053

原文标题:设计模式之适配器模式

文章出处:【微信号:LabVIEW QT 修炼之路,微信公众号:LabVIEW QT 修炼之路】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    适配器模式和代理模式的区别

    对象可以在客户端和目标对象之间起到中介的作用,这样起到了中介的作用和保护了目标对象的作用。  (3)高扩展性    适配器模式  在计算机编程适配器
    发表于 10-22 15:17

    适配器模式实现

    目录第一章 适配器模式介绍第二章 适配器模式实现(类适配器)2.1、关系依赖图2.2、创建交流电2.3、定义直流电2.4、创建充电器2.5、
    发表于 09-15 07:11

    缺省适配器模式基本概念

    在这一节我们就看一看第一类:缺省适配器模式一、缺省适配器模式基本概念1.1 说明当不需要全部实现接口提供的方法时,可以设计一个适配器抽象类实
    发表于 11-11 07:53

    对象适配器模式基本概念

    在这一节我们就看一看第一类:对象适配器模式一、对象适配器模式基本概念1.1 说明对象适配器模式
    发表于 11-11 07:09

    什么是硬件适配器模式

    硬件适配器模式提供一种方法,使已经存在的硬件接口能适应应用期望。当应用需要使用一个接口而硬件提供另一种时,硬件适配器模式创建元素在两个接口之间进行转换。
    发表于 12-21 07:55

    基于设计模式的测控系统采集控制模块软件设计

    针对某测控系统,开发了系统的采集控制模块。模块设计采用了设计模式适配器模式和单件模式,解决了系统上层软件对采集控制设备函数耦合度高等问题
    发表于 12-24 15:43 8次下载

    适配器模式的本质及分类

    什么是适配器 在计算机编程适配器模式(有时候也称包装样式或者包装)把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。一个
    发表于 10-18 15:06 3141次阅读

    适配器模式、装饰器模式、代理模式的区别

    适配器模式、装饰器模式、代理模式都属于设计模式的结构型模式
    发表于 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>的区别

    适配器模式和代理模式的区别

    适配器模式适配器模式有时候也称包装样式或者包装。将一个类的接口转接成用户所期待的。代理模式:为其他对象提供一种代理以控制对这个对象的访问。
    发表于 01-12 11:56 5266次阅读
    <b class='flag-5'>适配器</b><b class='flag-5'>模式</b>和代理<b class='flag-5'>模式</b>的区别

    适配器模式的应用

    在计算机编程适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类
    发表于 01-12 14:28 996次阅读
    <b class='flag-5'>适配器</b><b class='flag-5'>模式</b>的应用

    适配器模式和装饰模式的区别

    装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。在计算机编程适配器模式(有时候也称包装样式或者包
    发表于 01-15 10:31 6983次阅读
    <b class='flag-5'>适配器</b><b class='flag-5'>模式</b>和装饰<b class='flag-5'>模式</b>的区别

    java适配器模式实例

    java适配器模式将一个类的接口转换成客户想要的另一个接口,适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器
    发表于 01-15 11:00 3809次阅读

    JavaScript设计模式适配器模式

    适配器模式的作用是解决两个软件实体间的接口不兼容的问题。使用适配器模式之后,原本由于接口不兼容而不能工作的两个软件实体可以一起工作。港式插头转换器
    发表于 11-06 16:21 5次下载
    JavaScript设计<b class='flag-5'>模式</b>之<b class='flag-5'>适配器</b><b class='flag-5'>模式</b>

    大话设计模式之爱你一万年:第六章 结构型模式适配器模式:i7爱妻:为爱找份工作:3.适配器模式之对象适配器

    在这一节我们就看一看第一类:对象适配器模式一、对象适配器模式基本概念1.1 说明对象适配器模式
    发表于 11-06 19:51 12次下载
    大话设计<b class='flag-5'>模式</b>之爱你一万年:第六章 结构型<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>之对象<b class='flag-5'>适配器</b>

    设计模式-适配器模式-以电压适配器为例

    超级链接: Java常用设计模式的实例学习系列-绪论参考:《HeadFirst设计模式》1.关于适配器模式适配器
    发表于 11-07 09:36 17次下载
    设计<b class='flag-5'>模式</b>-<b class='flag-5'>适配器</b><b class='flag-5'>模式</b>-以电压<b class='flag-5'>适配器</b>为例