门面模式(外观模式):Facade Pattern、结构型模式


    门面模式提供一个统一的接口,用来访问子系统中的一群接口。
    门面模式核心在于 定义一个高层接口,让子系统容易使用


门面模式应用场景


1、子系统越来越复杂,增加门面模式提供简单入口
2、构建多层系统结构,利用门面对象作为每层的入口,简化层间调用
ps:门面模式 就是 特殊的静态代理模式


门面模式的优缺点


优点:

​1、简化调用过程,无需深入了解子系统,以防给子系统带来风险 ​

​2、更好的层次划分,提高安全性,减少系统依赖。 ​

​3、遵循迪米特法则,也就是最少知道原则 ​

缺点:

​1、当增加子系统或者子系统进行扩展时,可能带来未知风险 ​

​2、不符合开闭原则,某些情况下违背单一职责原则​


门面模式源码应用


1、JdbcUtil      
2、Configuration
3、Tomcat->RequestFacade