门面模式
门面模式(Facade Pattern),又叫外观模式,提供了一个统一的接口,用来访问子系统中的一群接口。其重要特征时定义了一个高层接口,让子系统更容易使用,属于结构型模式
门面模式,静态模式,委派模式
- 门面模式就是特殊的静态代理模式
- 门面模式重点在于封装,静态代理重点在于增强。
- 委派模式也是静态模式,委派模式侧重于行为
实际开发中 ,我们经常使用门面模式,就是在使用controller时调用不同的service
门面模式的优缺点
- 优点
1)简化了调用过程,无需深入了解子系统,以防给子系统带来风险
2)减少系统依赖,松散耦合
3)更好的规划了访问层次,提高了安全性
4)遵循迪米特法则 - 缺点
1)当增加子系统和扩展子系统行为时,可能容易带来未知风险
2)不符合开闭原则
3)某些情况违背单一职责原则