适配器模式
适配器模式是一种常见的设计模式,用于将一个类的接口转换成客户端所期望的另一个接口。在 JavaScript 中,适配器模式常用于处理不同库或框架之间的接口差异,以便它们可以协同工作而无需修改现有的代码。
- 通过适配器模式,我们可以使代码更具灵活性和可维护性,大大减少了代码的耦合性。
// 旧版支付库
class OldPayment {
pay(amount) {
console.log(`使用旧的支付方式支付了${amount}.`);
}
}
// 新版支付库
class NewPayment {
process(amount) {
console.log(`使用新的支付方式支付了${amount}.`);
}
}
// 创建一个适配器,使得新版支付库的接口能够与旧版支付库保持一致
class PaymentAdapter {
constructor(newPayment) {
this.newPayment = newPayment;
}
pay(amount) {
this.newPayment.process(amount);
}
}
// 通过适配器,可以通过相同的方式调用它们
// 使用旧版支付库
const oldPayment = new OldPayment();
oldPayment.pay(100); // 使用旧的支付方式支付了100.
// 通过适配器,
const newPayment = new NewPayment();
const adapter = new PaymentAdapter(newPayment);
adapter.pay(200); // 使用新的支付方式支付了200.
Powered by Waline v2.15.8