Intro
适配器模式(Adapter),将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。也被称为 Wrapper 模式。
通常这个类是外部的类,不能直接修改,所以需要做一层包装,以适配现有的接口。
Prototype
实现适配器模式,通常有这几个组件
Target: 一个标准模式的类型,标准化接口
Adaptee: 一个需要适配的类型,特殊类型
TargetAdapter:Adaptee针对Target的适配器
More
asp.net core 中的应用实例:
之前介绍的 asp.net core 3.x 里引入了ServiceProviderFactory,使得 .net core 可以更方便的集成第三方的依赖注入框架,这里使用了适配器模式通过ServiceFactoryAdapter来适配各种不同的第三方的依赖注入框架
审核编辑:刘清
-
适配器
+关注
关注
8文章
1982浏览量
68446 -
net
+关注
关注
0文章
126浏览量
56324 -
ASP
+关注
关注
0文章
98浏览量
34140
原文标题:设计模式之适配器模式
文章出处:【微信号:LabVIEW QT 修炼之路,微信公众号:LabVIEW QT 修炼之路】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
适配器模式和代理模式的区别
什么是硬件适配器模式
基于设计模式的测控系统采集控制模块软件设计
适配器模式的本质及分类
适配器模式和代理模式的区别

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

java适配器模式实例
JavaScript设计模式之适配器模式

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

什么是适配器模式

评论