第三十二章 门面模式(Facade)

2019-06-04  本文已影响0人  JarvisTH

属于结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。(提供一个统一的接口,来访问子系统中的一群接口)

适用场景:

优点:

缺点:

相关设计模式:

业务功能变化少的比较适合实体外观类;相反,变化很多的适用抽象外观类。

源码:
springboot——jdbcUtil,mybaits——Configuration,tomcat——requestfacade,standardSessionfacade等

一、门面模式结构


角色:

二、门面模式实现

1.一个系统可以有几个门面类
2.不能通过门面模式为子系统增加新行为

三、在什么情况下使用门面模式

1.为一个复杂子系统提供一个简单接口

2.提供子系统的独立性

3.层次化结构

上一篇 下一篇

猜你喜欢

热点阅读