总览
适配器模式的主要目的是解决由于接口不能兼容而导致类无法使用的问题,适配器模式会将需要适配的类转换成调用者能够使用的目标接口。
核心角色
- 目标接口(Target):调用者能够直接使用的接口。
- 需要适配的类(Adaptee):一般情况下,Adaptee类中有真正的业务逻辑,但是其接口不能被调用者直接使用。
- 适配器(Adapter):**Adapter实现了Target接口,并包装了一个Adaptee对象。**Adapter在实现Target接口中的方法时,会将调用委托给Adaptee对象的相关方法,由Adaptee完成具体的业务。
类适配器
对象适配器
代码实例