适配器设计模式



适配器设计模式

概念:在软件系统中,由于应用环境的变化,常常要用“一些现存的对象”放在新的环境中应用,但是新的环境要求的接口是这些现存对象所不满足的。那么如何应对这种“迁移的变化”?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?这就是Adapter.

 

适配器模式的构成:

目标抽象角色(Target):定义客户要用的特定领域的接口

适配器(Adapter):调用另一个接口,作为一个转换器

适配器(Adapter):定义一个接口,Adapter需要接入

客户端(Client):协同对象符合Adapter适配器

 

 

适配器的分类:

1.类适配器(采用继承的方式)

2.对象适配器(采取对象组合的方式)  推荐使用这种

3.缺省适配器模式(AWTSwing中监听事件中体现)

 

适用性:

对象需要利用现存的并且接口不兼容的类

需要创建可重用的类以协调其他接口可能不兼容的类

 

/**

 * 其实说白了就是:<br>

 * 1、客户想使用method2()<br>

 * 2、但是客户没法直接调用method2()<br>

 * 3、客户只能通过自己能够调用的方法method1()间接去调用method2<br>

 * @author yi

 *

 */

实现方式就有两种要不继承要不就组合引用对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值