zoukankan      html  css  js  c++  java
  • 设计模式:委派模式

    委派模式的定义及应用场景

    委派模式(Delegate Pattern)的基本作用就是负责任务的调用和分配任务,跟代理模式很像可以看做是一种特殊情况下的静态代理的全权代理,但是代理模式注重过程,而委派模式注重结果。委派模式在 Spring 中应用非常多,大家常用的 DispatcherServlet 其实就是用到了委派模式

     

     

     

     

    委派模式在源码中的体现

    下面我们再来还原一下 SpringMVC 的 DispatcherServlet 是如何实现委派模式的。

     

     

     

    一个完整的委派模式就实现出来了。在 Spring 中运用到委派模式可以通过命名就可以识别。在 Spring 源码中,只要以 Delegate 结尾的都是实现了委派模式。例如:BeanDefinitionParserDelegate 根据不同类型委派不同的逻辑解析 BeanDefinition

  • 相关阅读:
    Docker的使用
    Django常见问题
    Linux系统使用
    Nginx
    Redis
    MySQL基础、主从复制、优化
    Python常见的问题
    Python基础知识
    Vue的使用
    python监控tomcat日记文件
  • 原文地址:https://www.cnblogs.com/LPJ-BLOG/p/12444392.html
Copyright © 2011-2022 走看看