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

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

概念


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

 

目的


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

 

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

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

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

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

转载于:https://www.cnblogs.com/kingofkai/p/5826883.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值