UML类图
image.png
// 代码演示
class Adapter {
specificRequest() {
return '德国标准插头'
}
}
class Target{
constructor() {
this.adapter = new Adapter()
}
request(){
let info = this.adapter.specificRequest()
return `${info} - 转换器 - 中国标准插头`
}
}
// 测试
let target = new Target()
let result = target.request()
console.log(result)
设计原则验证
- 将旧接口和使用者进行分离
- 符合开放封闭原则
网友评论