设计模式-门面模式

门面模式

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

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

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

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

posted @   灵台悠步  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2019-06-16 Spring学习笔记之Spring概述
点击右上角即可分享
微信分享提示