我的简单定义通常是:
失败响应 - 由于缺少参数而导致流程失败
错误响应 - 当进程因未知/意外原因而中断时。
现在,打破错误参数(例如缺少必填字段)的流程非常容易(在java中)。在任何给定的点上,您都可以使用代码或消息抛出异常。
然而,通常人们都认为你应该只在特殊情况下使用例外,这意味着你没有在算法中计划的情况。
使用例外计划失败方案的缺点是什么
答案 0 :(得分:0)
对预期的特殊情况使用例外是非常低效的。对于软件中的普通数据路径,异常是一个糟糕的选择。唯一的情况我认为这是一个有效的路径,如果这是你的程序中的一个回水案例,你认为它是非常低的流量。有一个InvalidParamterException,但它是“此异常,设计用于JCA / JCE引擎类”