设计模式-门面模式

门面模式

门面模式(Facade Pattern),又叫外观模式,提供了一个统一的接口,用来访问子系统中的一群接口。其重要特征时定义了一个高层接口,让子系统更容易使用,属于结构型模式

门面模式,静态模式,委派模式
  • 门面模式就是特殊的静态代理模式
  • 门面模式重点在于封装,静态代理重点在于增强。
  • 委派模式也是静态模式,委派模式侧重于行为

实际开发中 ,我们经常使用门面模式,就是在使用controller时调用不同的service

门面模式的优缺点
  • 优点
    1)简化了调用过程,无需深入了解子系统,以防给子系统带来风险
    2)减少系统依赖,松散耦合
    3)更好的规划了访问层次,提高了安全性
    4)遵循迪米特法则
  • 缺点
    1)当增加子系统和扩展子系统行为时,可能容易带来未知风险
    2)不符合开闭原则
    3)某些情况违背单一职责原则
欢迎大家留言,以便于后面的人更快解决问题!另外亦欢迎大家可以关注我的微信公众号,方便利用零碎时间互相交流。共勉!

posted @ 2024-06-16 16:26  灵台悠步  阅读(10)  评论(0编辑  收藏  举报