总第59篇
技术只是一个工具,它是为业务服务的,不管系统设计的多么完美,都无法逃避新业务的发生,这就需要有一种”补救模式“——适配器模式
,来保证我们设计的系统在生命周期内能够稳定、健壮地运行。本篇将详细梳理适配器模式的设计思想。
1.适配器模式的概念
适配器模式(Adapter Pattern)也称作变压器模式,也是包装模式
的一种(包装模式有多种),它是指将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而不能在一起工作的两个类能在一起工作。
适配器模式的核心思想是将一个对象经过包装或转换后使它符合指定的接口规则,调用方可以像使用这个接口的对象一样使用它。适配器模式在生活中非常常见,比如变压器插座、各种接口转接头等。
适配器模式的类图关系如下所示:
从上图可以看出,适配器模式主要有三个角色,在设计时要注意区分:
Target
:目标接口,即要转换成的接口。Adaptee
:源对象,即要被转换的接口。Adapter
: 适配器,这个角色是新建立的,其它两个是已经存在