侧边栏壁纸
博主头像
此昵称不存在 博主等级

行动起来,活在当下

  • 累计撰写 35 篇文章
  • 累计创建 7 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

设计模式——适配器模式

Administrator
2022-11-20 / 0 评论 / 0 点赞 / 88 阅读 / 0 字

适配器模式

基本介绍

  1. 适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)
  2. 适配器模式属于结构型模式
  3. 主要分为三类:类适配模式示例
    手机充电电压问题 手机 输入电压 需要5V 日常家用点电压 220V 需要一个电源适配器去处理电压转换
    、对象适配器模式、接口适配器模式

工作原理

  1. 适配器模式:将一个类的接口转换成另一种接口.让原本接口不兼容的类可以兼容
  2. 从用户的角度看不到被适配者,是解耦的
  3. 用户调用适配器转化出来的目标接口方法,适配器再调用被适配者的相关接口方法

适配器在SpringMVC中的应用(SpringMVC执行流程)

当请求抵达tomcat后,会被sevlet拦截,而sevlet配置了DispatcherServlet,最终会调用DispatcherServlet的doDispatch方法
doDispatch中会根据请求的url找到对应的mappedHandler既处理器执行链(内部包含当前url对应的handle和相应的拦截器) ——> 再通过getHandlerAdapter方法获取当前处理器的对应的处理器适配器,用于执行该处理器 ——> 处理器执行链会先调用拦截器的前置方法preHandle来判断是否继续执行 ——> 调用上文中处理器适配器的handle方法来处理对应的请求并返回ModelAndView ——> 执行拦截器的后置方法 ——> 视图处理器处理ModelAndView并返回View ——> 前端渲染

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区