【问题标题】:Best practice for writing specific exceptions编写特定异常的最佳实践
【发布时间】:2015-01-30 21:02:34
【问题描述】:

编写自定义异常类的最佳实践是什么?例如,如果我正在创建一个简单的业务应用程序,我是否应该为每个域对象(CustomerNotFoundException、EmployeeNotFoundException、ProductNotFoundException 等)创建一个异常?如果我这样做,它似乎很混乱。在我正在研究的书中的示例中,它们似乎总是有一个专门针对域对象的“未找到”异常。但是当我阅读有关异常的讨论时,我觉得我不应该创建很多自定义异常。

【问题讨论】:

    标签: exception


    【解决方案1】:

    这真的是根据情况。例如,在一个企业系统中,有很多人在同一个环境中工作和/或预计其他人可能会扩展您的代码或在其上构建,有不同的异常是非常有用的,以提供更详细的接口你的代码。另一方面,在具有静态代码库的小型系统上,它相当麻烦,只会使代码不那么透明。一般来说,根据经验,您的代码应该记录自己和/或应该有详细的文档(最好包括源代码),以便其他人可以找到问题的根源,无论您是否有自定义异常。

    【讨论】:

      猜你喜欢
      • 2021-12-12
      • 1970-01-01
      • 2018-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-12
      • 2011-08-12
      • 2018-11-24
      相关资源
      最近更新 更多