Skip to main content

适配器模式

适配器模式

适配器模式用来解决两个软件实体的接口不兼容的问题

适配器模式,将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作。我们在生活中就常常有使用适配器的场景,例如出境旅游插头插座不匹配,这时我们就需要使用转换插头,也就是适配器来帮我们解决问题。

class Adapter {
test() {
return '旧接口'
}
}

class Target {
constructor() {
this.adapter = new Adapter()
}

newTest() {
let info = this.adapter.test()
return `适配${info}`
}
}

let target = new Target()
console.log(target.newTest()) // 输出:适配旧接口
console.log(target.adapter.test()) // 旧接口