定义

将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。
结构型模式

设计原则

使用对象组合,多组合,少继承

对象适配器与类适配器

对象适配器和类适配器分别是组合和继承实现适配方法。

将枚举类适配到迭代器

迭代器是目标接口 :hasNext() next() remove()
枚举类是被适配者 : hasMoreElements() netElement()

适配器和外观模式

外观简化了接口,将客户从组件的子系统中解耦;
适配器将接口转换成不同接口。

解析SpringMVC源码中使用到的“适配器”模式

https://blog.csdn.net/w1033162186/article/details/50635348

SpringMVC之简单理解 HandlerAdapter的作用

https://blog.csdn.net/weixin_38399962/article/details/85288660
HandlerAdapter字面上的意思就是处理适配器,它的作用用一句话概括就是调用具体的方法对用户发来的请求来进行处理。当handlerMapping获取到执行请求的controller时,DispatcherServlte会根据controller对应的controller类型来调用相应的HandlerAdapter来进行处理。

SpringMVC工作原理之适配器[HandlerAdapter]

https://www.jianshu.com/p/23ad68d8b421

head first--6 适配器模式 - 图1

不同的映射处理器(HandlerMapping) 映射出来的 handler 对象是不一样的,AbstractUrlHandlerMapping 映射器映射出来的是 handlerController 对象,AbstractHandlerMethodMapping 映射器映射出来的 handlerHandlerMethod 对象。由此我们猜想映射的处理器也应该有很多种,不同的映射由不同的适配器来负责解析。

作者:Super超人
链接:https://www.jianshu.com/p/23ad68d8b421
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。