当前位置: 首页 > news >正文

设计模式——适配器(adapter)

文章目录

  • 引言
  • 结构框架
    • 通过多重继承实现适配器
    • 通过对象组合实现适配器
  • 总结

引言

  适配器,顾名思义,就是给不兼容的接口改成兼容的,使原本不能在一起工作的类能够一起工作。

  举个例子,你的有线耳机是3.5mm圆孔插头,但是你的手机没有耳机孔,只有一个typeC接口,怎么办,于是你买了一个转换器,将两者连在了一起,这时候你就能带着你的有线耳机听音乐了。这个转换器就是我们的适配器——改变接口格式,而不改变原接口功能。

结构框架

通过多重继承实现适配器

客户需要使用的对象是target中的request,但是这个功能预adaptee中的完全相同形成重复,这时候可以采用多重继承,在adapter中重写Request调用SpesificRequest
在这里插入图片描述

通过对象组合实现适配器

同理,你可以直接采用组合的形式生成适配器。
在这里插入图片描述

总结

将一个类的接口转换成客户希望的另外一个接口。 Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

http://www.dtcms.com/a/565577.html

相关文章:

  • Js随堂笔记2025-11-3
  • 贵州网站建设设计公司哪家好怎么网站搜索排名优化
  • 使用 Docker Compose 轻松实现 INFINI Console 离线部署与持久化管理
  • 基于SpringBoot的高校社团管理系统【协同过滤推荐算法+数据可视化】
  • 中山网站建设文化流程免费网站建设市场
  • MDI Jade9.0中文版下载及详细安装教程,MDI Jade安装包(附详细教程)
  • hash滑窗|dp
  • 免费APP 微信 网站平台汕头网
  • 网页翻译用什么软件长春百度关键词优化
  • 【js逆向案例三】瑞数6
  • 等保三级“通关”秘籍:如何化繁为简,高效通过
  • 【文笔碎屑】更深的温柔
  • 建设网站费用明细北京市建设工程资源交易网
  • gateface做网站文章类型网站
  • Spring Boot3零基础教程,StreamAPI 介绍,笔记98
  • windows-scoop管理jdk版本
  • 构建轻量级Thrift服务自动化部署Pipeline
  • 什么是seo优化?广州网站seo推广
  • OUC AI Lab第五章:生成式对抗网络 Diffusion
  • JAVA113 Leecode 3 无重复字符的最长字串
  • 给上市公司做网站有什么用ui设计软件sketch
  • 【05】JMeter导出接口 保存文件到本地
  • linux怎么使用wordpress网站关键词优化方法
  • 【每日一个AI小知识】:什么是多模态AI?
  • NumPy 全面指南:使用技巧、安全实践与生态对比
  • 【IC】NoC设计入门 -- 流控 Flow Control 与交换 Switching
  • 泉州网站建设费用dw制作网站网页模板
  • 网站建设费用组成提高工作效率的方法有哪些
  • PyQt5(八):ui设置为可以手动随意拉伸功能
  • 小迪安全v2023学习笔记(一百四十三讲)—— Win系统权限提升篇AD内网域控NetLogonADCSPACKDCCVE漏洞