zoukankan      html  css  js  c++  java
  • 纠结的问题

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

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

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

    1. 一般底层模块需要的配置较少,采用参数形式以减少依赖提升重用
    2. 业务层模块配置较多,采用模块形式以降低使用复杂度,一般来说业务层重用几率也不高

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

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

  • 相关阅读:
    web测试--安全性
    web测试--链接测试
    web测试--兼容性
    web测试--界面和易用性
    web测试--返回键、回车键、刷新键
    web测试--查询结果
    列表标签代码解析
    备份
    java格式化时间
    js往div里添加table
  • 原文地址:https://www.cnblogs.com/Xjng/p/4619223.html
Copyright © 2011-2022 走看看