将不兼容的接口转换为可兼容的接口

有两种实现方式:类适配器和对象适配器。
类适配器,使用继承关系来实现;
对象适配器,使用组合关系来实现;

传统:解决两个类接口不兼容的问题。
JS:适配两个代码库,前后端数据不兼容的情况。如,vue 中的 computed 部分

image.png

应用场景

封装有缺陷的接口设计
统一多个类的接口设计
替换依赖的外部系统
兼容老版本接口
适配不同格式的数据