1.如何理解适配器模式(Adapter)
- 适配器模式(Adapter Pattern) 将一个接口转换为客户希望的另一个接口,以解决接口不兼容问题
- 又可以叫包装器模式
- 分为类适配器,对象适配器
2.适配器模式场景分析
- Mybatis(Log接口)
- Spring(HandlerAdapter,AdviserAdapter,HandlerInterceptorAdapter)AdviserAdapter把通知或者切入点转为拦截器,将字节流转为字符流等
3.适配器模式对象角色构成
- Target(目标抽象类):抽象类或接口,也可以是具体类
- Adapter(适配器类):负责对Adaptee和Target进行适配
- Adaptee(适配者类):适配者即被适配的角色
4.适配器模式应用分析
- 优势:对客户端透明,扩展性好,复用性好,是一种补偿机制的实现,主要用于后期扩展
- 劣势:会额外增加一些类,系统复杂性可能要大一些.