当前位置:网站首页>【DesignMode】适配器模式(adapter pattern)
【DesignMode】适配器模式(adapter pattern)
2022-07-05 23:57:00 【weixin_43224306】
- 基本介绍
适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)
适配器模式属于结构型模式
主要分为三类:类适配器模式、对象适配器模式、接口适配器模式
1. 现实生活中的适配器例子
泰国插座用的是两孔的(欧标),可以买个多功能转换插头 (适配器) ,这样就可以使用了。
2. 基本介绍
适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)
适配器模式属于结构型模式
主要分为三类:类适配器模式、对象适配器模式、接口适配器模式
3. 工作原理
适配器模式:将一个类的接口转换成另一种接口.让原本接口不兼容的类可以兼容
从用户的角度看不到被适配者,是解耦的
用户调用适配器转化出来的目标接口方法,适配器再调用被适配者的相关接口方法
用户收到反馈结果,感觉只是和目标接口交互,如图
边栏推荐
- 多普勒效應(多普勒頻移)
- Huawei equipment is configured with OSPF and BFD linkage
- 7.5 装饰器
- 7.5模拟赛总结
- C # input how many cards are there in each of the four colors.
- 【luogu CF487E】Tourists(圆方树)(树链剖分)(线段树)
- Biased sample variance, unbiased sample variance
- Zhuan: in the future, such an organization can withstand the risks
- There is no network after configuring the agent by capturing packets with Fiddler mobile phones
- Miaochai Weekly - 8
猜你喜欢
rsync远程同步
What if the C disk is not enough? Let's see how I can clean up 25g of temp disk space after I haven't redone the system for 4 years?
Initialiser votre vecteur & initialisateur avec une liste Introduction à la Liste
21. PWM application programming
Learn PWN from CTF wiki - ret2libc1
提升工作效率工具:SQL批量生成工具思想
wx.getLocation(Object object)申请方法,最新版
[binary search tree] add, delete, modify and query function code implementation
单商户V4.4,初心未变,实力依旧!
Part III Verilog enterprise real topic of "Niuke brush Verilog"
随机推荐
Online yaml to CSV tool
There is no network after configuring the agent by capturing packets with Fiddler mobile phones
"14th five year plan": emphasis on the promotion of electronic contracts, electronic signatures and other applications
FFmpeg学习——核心模块
DEJA_ Vu3d - cesium feature set 055 - summary description of map service addresses of domestic and foreign manufacturers
【SQL】各主流数据库sql拓展语言(T-SQL 、 PL/SQL、PL/PGSQL)
2022.7.5-----leetcode.729
权限问题:source .bash_profile permission denied
China Jinmao online electronic signature, accelerating the digitization of real estate business
如何让同步/刷新的图标(el-icon-refresh)旋转起来
Configuring OSPF GR features for Huawei devices
What if the C disk is not enough? Let's see how I can clean up 25g of temp disk space after I haven't redone the system for 4 years?
CAS and synchronized knowledge
Configuring OSPF load sharing for Huawei devices
Chapter 16 oauth2authorizationrequestredirectwebfilter source code analysis
QT -- thread
What is a humble but profitable sideline?
QT QPushButton details
[Luogu cf487e] tours (square tree) (tree chain dissection) (line segment tree)
Zhuan: in the future, such an organization can withstand the risks