【TP5.1】Facade的使用

简介: 【TP5.1】Facade的使用

facade的优势和劣势

优势:facade就是可以把实际类中非静态中的方法通过代理类静态调用,应用解耦

劣势:会消耗会消耗一部分的系统资源来换取我们优雅的调用方式

总的来说利是大于弊的

普通的方法调用

创建一个test的工具类


屏幕快照 2022-05-12 上午11.00.12.png

通过facade的方式进行调用

屏幕快照 2022-05-12 上午11.00.41.png

屏幕快照 2022-05-12 上午11.00.57.png屏幕快照 2022-05-12 上午11.01.07.png

facade的优化方案:

我们在日常工作的时候工具类肯定是特别多的,假如我们都这样写的话是不优雅的

创建一个facade的配置文件

屏幕快照 2022-05-12 上午11.01.53.png屏幕快照 2022-05-12 上午11.02.00.png

相关文章
|
3月前
支持优先级继承的RT-mutex子系统
支持优先级继承的RT-mutex子系统
|
中间件
89 # express 构建 layer 和 route 的关系
89 # express 构建 layer 和 route 的关系
39 0
|
中间件 PHP
tp5与tp6的区别--详解
tp5与tp6的区别--详解
278 0
|
监控 Java Nacos
dynamic-tp动态线程池
1)如果要实现一个动态线程池,首先需要考虑的是将线程池的相关配置信息外置。这样出现问题的时候,能够基于配置修改,实现热部署。修改配置后,就能生效。因此,可以考虑的配置方式有多种:nacos、apollo、zookeeper、consul、etcd等。 2)如果线程池出现问题或者完成修改后,能够基于监控的信息,进行通知和告警。这样就需要考虑通知和告警的方式的多样性:比如基于钉钉、微信、飞书、电子邮件等渠道进行通知和告警。
2230 0
dynamic-tp动态线程池
|
Python
UVM class 类的继承派生关系
UVM class 类的继承派生关系
326 0
UVM class 类的继承派生关系
|
设计模式 Java 数据库连接
门面模式 Facade Pattern
主要内容有: 该模式的介绍,包括: 引子、意图(大白话解释) 类图、时序图(理论规范) 该模式的代码示例:熟悉该模式的代码长什么样子 该模式的优缺点:模式不是万金油,不可以滥用模式 该模式的应用案例:了解它在哪些重要的源码中被使用
170 0
TP5.1门面类facade钩子behavior工具类,逻辑层service
TP5.1门面类facade钩子behavior工具类,逻辑层service
339 0
TP5.1门面类facade钩子behavior工具类,逻辑层service
【TP5.1】自定义初始化方法
【TP5.1】自定义初始化方法
146 0
【TP5.1】自定义初始化方法
【TP5.1】引入服务概念
【TP5.1】引入服务概念
128 0
【TP5.1】引入服务概念