共 6 道题目
解析:不能改第三方 SDK 源码时,用适配器把 tradePay 等接口转换成系统的 pay。
解析:Java 等语言更常用对象适配器(组合)。类适配器通过继承 Adaptee,灵活度较差。
解析:Target 是客户端已经依赖的稳定接口;Adapter 把它接到支付宝 SDK。
解析:Adaptee 是「接口不符但功能可用」的已有类,即支付宝/微信 SDK 客户端。
解析:一个解决「对不上」,一个解决「太复杂」。家庭影院 Facade 不是为了适配某个旧接口。
解析:开闭地扩展适配器,隔离第三方变更,业务只依赖 PaymentGateway。