适配器模式### 定义 适配器模式是指将一个类的接口转换成客户期望的另外一个接口,使原本的接口不兼容的类可以一起工作。能提高类的透明性和复用,现有的类复用但不需要改变。目标类和适配器类解耦,提高程序的扩展性。在很多业务场景中符合开闭原则。适配器编写过程需要全面考虑,可能会增加系统的复杂性。增加代码阅读难度,降低代码可读性,过多食用适配器会使系统代码便的凌乱。例子第三方登录«interface»IPassportForThirdloginForQQ(string) : ResultMsgloginForWechat(string) : ResutlMsgloginForToken(string) : ResultMsgloginForTelphone(string,string) : ResultMsgloginForRegist(string,string) : ResultMsgSiginServiceregist(string,string) : ResultMsglogin(string,string) : ResultMsgPassportForThirdAdapterloginForQQ(string) : ResultMsgloginForWechat(string) : ResultMsgloginForToken(string) : ResultMsgloginForTelphone(string,stirng) : ResultMsgloginForRegist(string,string) : ResultMsgprocessLogin(string,Class) : E«interface»LoginAdaptersupport(Object) : booleanlogin(string,object) : ResultMsgLoginForWechatAdaptersupport(Object) : booleanlogin(string,object) : ResultMsgLoginForTelAdaptersupport(Object) : booleanlogin(string,object) : ResultMsgLoginForSinaAdaptersupport(Object) : booleanlogin(string,object) : ResultMsgLoginForTokenAdaptersupport(Object) : booleanlogin(string,object) : ResultMsgLoginForQQAdaptersupport(Object) : booleanlogin(string,object) : ResultMsgSpringAop中的适配器«interface»AdvisorAdaptersupportsAdvice(Advice var1) : BooleangetInterceptor(Advisor var1) : MethodIntercepterMethodBeforeAdviceAdaptersupportsAdvice(Advice var1) : BooleangetInterceptor(Advisor var1) : MethodIntercepterAfterReturningAdviceAdaptersupportsAdvice(Advice var1) : BooleangetInterceptor(Advisor var1) : MethodIntercepterThrowsAdviceAdaptersupportsAdvice(Advice var1) : BooleangetInterceptor(Advisor var1) : MethodIntercepter«interface»HandlerAdapterAbstradctHandlerMethodAdapterRequestMappingHandlerAdapterSimpleServletHandlerAdapterSimpleControllerHandlerAdapterHttpRequestHandlerAdapter13 February 2026设计模式装饰者模式