适配器模式

适配器模式是作为两个不兼容的接口之间的桥梁。把一个类的借口转换成客户端所期待的另一种接口,从而使原接口不匹配而无法在一起工作的两个类能在一起工作。
适配器模式的几个要素
目标(CTarget):定义一个客户端使用的特定接口。
客户(CClient):使用目标接口,与和目标接口一致的对象合作。
被适配者(CAdaptee):一个现存需要匹配的接口。
适配器(CAdapter):负责将CAdaptee的接口转换成CTarget的接口。适配器是一个具体的类,这是本模式的核心。由此可见,但客户端调用Adapter接口时候,Adapter便会调用Adaptee的操作相应请求,该模式就完成了接口的适配过程。
优势和缺陷
适配器模式可以将一个类的接口和另一个类的接口匹配起来,使用的前提是你不能或不想修改原来的适配器母接口。例如,你向第三方购买了一些类、控件,但没有源程序,这时,使用适配器模式,你可以统一对象访问接口,但客户调用可能需要变动。
适用场景
当调用双方都不太容易修改的时候,为了复用现有组建可以使用适配器模式,在系统中接入第三方组件的时候经常被使用到。
注意
如果系统中存在过多的适配器,会增加系统的复杂性,设计人员应考虑对系统进行重构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值