使用异常处理失败的方案是否被视为不良做法?

时间:2014-05-15 15:59:18

标签: java exception error-handling

我的简单定义通常是:
失败响应 - 由于缺少参数而导致流程失败 错误响应 - 当进程因未知/意外原因而中断时。

现在,打破错误参数(例如缺少必填字段)的流程非常容易(在java中)。在任何给定的点上,您都可以使用代码或消息抛出异常。

然而,通常人们都认为你应该只在特殊情况下使用例外,这意味着你没有在算法中计划的情况。

使用例外计划失败方案的缺点是什么

1 个答案:

答案 0 :(得分:0)

对预期的特殊情况使用例外是非常低效的。对于软件中的普通数据路径,异常是一个糟糕的选择。唯一的情况我认为这是一个有效的路径,如果这是你的程序中的一个回水案例,你认为它是非常低的流量。有一个InvalidParamterException,但它是“此异常,设计用于JCA / JCE引擎类”