首页 > 代码库 > Tomcat源代码-门面模式(Facade)
Tomcat源代码-门面模式(Facade)
从Tomcat源码提炼出设计模式-门面设计模式:
概念
外部访问内部,耦合度增加,不利于扩展。而门面模式在内部基础上进行再度封装,只提供外部想要的方法。这时访问方式由“外部---内部”变为了“外部---门面对象---内部”。
目的
1 有些内部对象的方法,不想对外部得知使用,使用内部对象Facade模式,只提供给外部需要的方法,其它方法不进行显示。
2 为了降低外部与内部的耦合度,增加扩展性,内部对象可以随意改变,当然改变也是有限度的,而不会影响外部访问方式。
Tomcat服务器底层处理servlet采用Facade模式
第一张图片展示门面对象之间的关系。
第二张图片是未采用门面模式的流程。
第三张图片是采用门面设计模式的流程。
Tomcat源代码-门面模式(Facade)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。