博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
纠结的问题
阅读量:6837 次
发布时间:2019-06-26

本文共 453 字,大约阅读时间需要 1 分钟。

1.工具类中,配置,数据库连接,日志等这些系统基础性的变量或常量,通过参数的方式传入好,还是通过import导入好?

参数传入的好处:该工具类与当前系统的依赖性比较低,可以很容易地把该工具类移植到其他系统,

import导入的好处,工具类的上层不需要关注太多配置,数据库连接和日志这些东西,也就是调用接口时比较方便。

1. 一般底层模块需要的配置较少,采用参数形式以减少依赖提升重用

2. 业务层模块配置较多,采用模块形式以降低使用复杂度,一般来说业务层重用几率也不高

 

2.底层函数出现问题,例如发送http请求失败了,这时候把错误return给上层好,还是抛出异常好?

把错误return给上层:上层不需要捕获异常,但是上层需要判断这个rerun是正常的return还是异常的return,例如判断return为空就认为异常。如果出现异常,上层需要知道具体的细节,例如什么原因异常了?是域名有问题,还是远程拒绝访问,还是远程的服务器异常了(500),就要约定return的类型,return就会非常复杂。

 

转载地址:http://kyqkl.baihongyu.com/

你可能感兴趣的文章
让ul中的li居中显示
查看>>
XJOI网上同步训练DAY2 T2
查看>>
Codeforces 509F Progress Monitoring
查看>>
spring cloud: eureka搭建
查看>>
导弹拦截
查看>>
两个被广泛使用的Model Checking工具
查看>>
BZOJ 4999 This Problem Is Too Simple!
查看>>
POJ - 1995 Raising Modulo Numbers 【快速幂】
查看>>
dwr 文件上传
查看>>
第二章 在HTML中使用JavaScript
查看>>
C++的explicit关键字
查看>>
《SQL Server性能调优实战》知识点汇总
查看>>
JS 中文乱码
查看>>
原生JS实现音乐播放器!
查看>>
hive-安装MySQL(centos6.4)
查看>>
UVa 12100 Printer Queue (习题 5-7)
查看>>
windows下安装apache zookeeper
查看>>
第三周作业
查看>>
git pull --rebase
查看>>
linux下mysql的root密码忘记解决方
查看>>