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

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

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

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

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

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

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

  • 相关阅读:
    前端资源分享
    解决COM组件80070005错误
    【迁移】—Entity Framework实例详解 转
    IIS错误处理集合
    疯狂蚂蚁框架搭建
    MSSQL日期格式化
    一句SQL实现获取自增列操作
    mongodb 性能篇
    mongodb管理篇
    mongodb高级应用
  • 原文地址:https://www.cnblogs.com/Xjng/p/4619223.html
Copyright © 2011-2022 走看看