zoukankan      html  css  js  c++  java
  • Tomcat源代码-门面模式(Facade)

    从Tomcat源码提炼出设计模式-门面设计模式:

    概念


      外部访问内部,耦合度增加,不利于扩展。而门面模式在内部基础上进行再度封装,只提供外部想要的方法。这时访问方式由“外部---内部”变为了“外部---门面对象---内部”。

    目的


      1 有些内部对象的方法,不想对外部得知使用,使用内部对象Facade模式,只提供给外部需要的方法,其它方法不进行显示。
      2 为了降低外部与内部的耦合度,增加扩展性,内部对象可以随意改变,当然改变也是有限度的,而不会影响外部访问方式。

    Tomcat服务器底层处理servlet采用Facade模式

      第一张图片展示门面对象之间的关系。

      第二张图片是未采用门面模式的流程。

      第三张图片是采用门面设计模式的流程。

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    11
    10
    09
    08
    201621044079韩烨软件工程作业三
    软工作业二 201621044079韩烨
    软工作业一 201621044079韩烨
    14
    201621044079 week13 网络
    week12 201621044079 流与文件
  • 原文地址:https://www.cnblogs.com/kingofkai/p/5826883.html
Copyright © 2011-2022 走看看