千家信息网

工作中的设计模式门面模式是什么意思

发表于:2024-12-01 作者:千家信息网编辑
千家信息网最后更新 2024年12月01日,这篇文章主要介绍"工作中的设计模式门面模式是什么意思",在日常操作中,相信很多人在工作中的设计模式门面模式是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"工作中
千家信息网最后更新 2024年12月01日工作中的设计模式门面模式是什么意思

这篇文章主要介绍"工作中的设计模式门面模式是什么意思",在日常操作中,相信很多人在工作中的设计模式门面模式是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"工作中的设计模式门面模式是什么意思"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1使用场景

门面模式可以说是在工作中使用非常多的一种设计模式了,比如常用的 slf4j。

下面简单介绍常用的使用场景:

为远程接口设计统一入口

比如需要调用微信支付宝支付,里面一大堆参数,参数什么也不一样,这时候就可以统一封装一个接口,然后小伙伴们使用的时候,只需要调用封装的接口就可以了。

也不用担心同样是状态,这里叫 status,那里叫 orderStatus了。反正对外都是一个统一的门面,你自己定义即可。

好处

统一封装门面的好处,就是可以 Mock。

这也是我最近了解到的,之前都是一把嗦,谁管 junit。

Mock 就是说在 junit 测试中,使用 @MockBean 注入一个 mock 对象,然后自己定义返回。

Mockito.when( xxxFacadeService.methodX()).thenReturn(mockBean);

就是调用某个接口的时候,返回自己 mock 的对象。

这个我也是才发现的,因为我试着使用 @MockBean 注解 Dubbo 接口的对象,但是并不行。

不过还是可以变通的,所有的调用外部接口的地方,不管是 http 还是 dubbo,全部都封装了门面,这样我 mock 自己的门面接口就 ok 了。

到此,关于"工作中的设计模式门面模式是什么意思"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

模式 门面 接口 设计 设计模式 工作 意思 学习 封装 统一 对象 就是 参数 场景 好处 常用 时候 更多 还是 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 江西软件开发教学视频 4.1 软件开发环境介绍 电脑公司可以开软件开发的发票吗 英雄联盟台服是哪个服务器 目录数据库类型 中国企业软件开发 国内网络技术大公司 智能软件开发价格实惠 数据库中属性定义类型 服务器不能删除文件夹 数据库中死锁和活锁的含义 android回传数据库 校园安全及网络安全心得体会 脱发险保险互联网科技 南宁市网络安全研究中心 攸贝网络技术怎么样 甘肃可视化人口管理系统软件开发 饥荒联机版离线服务器启动失败 数据库中的表示法 acs数据库任意文献格式 联合制定网络安全提示 无线网络技术美团中有没有使用 网络安全实训心得 国际服刺激战场比赛服务器 重庆职工网络安全 厦门程序软件开发 名将三国通用服务器是什么意思 黑暗之魂3老是断开服务器怎么办 如何建立网络安全体系结构 秦皇岛哪家直销软件开发好
0