一、适配器模式解决什么问题?一句话:接口不兼容,但你又不能改原有代码。现实世界类比:国标插头插不进英标插座需要一个转换头软件世界中:老系统接口不能改第三方库接口格式不一致新旧系统并存这时就需要——适配器(Adapter)。二、定义将一个类的接口转换成客户端期望的另一个接口,使原本由于接口不兼容而不能一起工作的类可以一起工作。核心关键词:接口转换不修改原类让旧代码继续工作三、一个真实业务场景假设你原本系统中定义了统一支付接口:classPayment:defpay(self,amount):pass后来接入一个第三方支付SDK:classThirdPartyPay:defmake_payment...
阅读全文 →