码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat源代码-门面模式(Facade)

时间:2016-08-31 18:53:37      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

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

概念


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

 

目的


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

 

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

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

技术分享

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

技术分享

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

技术分享

Tomcat源代码-门面模式(Facade)

标签:

原文地址:http://www.cnblogs.com/kingofkai/p/5826883.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!