适配器模式

适配器模式是一种常见的设计模式,用于将一个类的接口转换成客户端所期望的另一个接口。在 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.
上次更新 2026/6/23 11:49:15
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8