适配器模式
介绍
- 旧接口格式和使用者不兼容;
- 中间加一个适配转换接口;
设计原则验证
- 将旧接口和使用者进行分离;
- 符合开放封闭原则;
示例
class Adaptee {
specificRequest(){
return'德国标准的插头'
}
}
class Target {
constructor(){
this.adaptee = new Adaptee()
}
request(){
let info = this.adaptee.specificRequest()
return `${info} ->转换器->中国标准的插头`
}
}
//测试
let target = new Target();
target.request();
场景
- 旧接口封装
- vue computed