Adapter(适配器)模式

本文介绍了设计模式中适配器模式的基本概念及其应用场景。详细解释了类适配器和对象适配器的区别,并通过实例说明如何使用这两种适配器来满足不同需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      一直就听说设计模式对软件开发和设计很重要,也是程序员重要法宝之一。可是却感觉设计模式很难运用到自己平常写的程序,就没好好学习设计模式,现在重新翻开设计模式的书籍准备仔细研究其中奥妙....

     第一个学习的便是Adapter(适配器)模式。

     Adapter模式:基于现有类所提供的服务,向客户提供接口,以满足客户的需求

                         需要有Adaptee(被适配者)和Adaptor(适配器)两个身份

     适配器分为:类适配器和对象适配器(即继承和组合两种方式)

      类适配器:通过继承现有的类(ExistingClass)并实现客户所需要的接口(RequiredInterface)

      Adaptee:ExistingClass     Adaptor:NewClass

      类适配器

     对象适配器:通过关联现有的类(ExistingClass)即将其作为自身的对象,并继承客户所提供的类,然后重写父类 requiredMethod方法,使其满足客户的需求。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值