首页  

设计模式之Facade     所属分类 DP 浏览量 575
门面模式(Facade Pattern)又叫外观模式,提供了一个统一的接口,用来访问子系统中的各个接口
其主要特征是定义了一个高层接口,让子系统更容易使用,属于结构型模式

第三方SDK, 开源类库 大量 使用 门面模式

子系统越来越复杂,使用门面模式提供简单接口
构建多层系统结构,使用门面模式,简化层间调用

Spring JDBC JdbcUtils类

Tomcat源码  RequestFacade类 ResponseFacade类 StandardSessionFacade类

优点
简化调用过程,无需深入了解子系统 
减少系统依赖、松散耦合
更好的划分访问层次,提高安全性
遵守迪米特法则,即最少知道原则

缺点
当增加子系统和扩展子系统行为时,可能带来未知风险
不符合开闭原则
某些情况下可能违背单一职责原则

上一篇     下一篇
吃在杭州

知识点汇总

Spring中的设计模式

Java Files 常用方法

hibernate Session get()和load()方法区别

hibernate5.3 tutorials