标签:ons 小结 模式 pre 装饰者模式 load 软件 client 一个
适配器模式作用是解决两个软件实体间的接口不兼容的问题,使用后原本由于接口不兼容而不能工作的两个软件实体可以一起工作
在实际工作中发现模块或对象的某个接口并不符合目前的需求,而代码量太大修改不现实,此时就需要用到适配器了让适配器与旧接口打交道,我们与适配器打交道
(适配器几乎在现实中实现太多了随便举例一个代码)
// 适应者 仔细看单词是 ee
class Adaptee {
specificRequest() {
return "旧的接口内容"
}
}
// 适应器 单词是er
class Adapter {
constructor() {
this.adapter = new Adaptee();
}
request() {
let info = this.adapter.specificRequest();
// 进行处理 实际中各种处理都不相同,它不改变原来适应者中specificRequest()的实现
return `${info} - 处理... - 新的接口内容`;
}
}
// 用的时候不关心里面的实现变化
let client = new Adapter();
const r = client.request();
console.log(r);
标签:ons 小结 模式 pre 装饰者模式 load 软件 client 一个
原文地址:https://www.cnblogs.com/fcblog2022/p/13277349.html