Ram*_*esh 42
我们跟着
如果您不知道如何处理异常,请不要捕获异常.
我们从不处理任何我们无法处理或违约的例外情况.它会冒出来,我们会在应用程序级别处理它.
假设您可以为业务对象默认值,则可以在业务层中处理它.
肯定会把一个最接近用户的try catch - 因为在那个位置你可以把它翻译成对你的用户有意义的东西.
如果您打算对它们执行某些操作,则只需要更深入的尝试捕获 - 例如,处理异常,或者记录并重新抛出异常.
异常处理的口头禅是:“早投,晚赶”。您想在最后一刻捕获异常,但又想立即抛出它们(不要在确定出现问题后执行更多处理然后抛出异常)。如果您无法“处理”异常,则不要捕获它。
在大多数情况下,Try...Finally 块在您的代码中应该比 Try...Catch 更常见。
| 归档时间: |
|
| 查看次数: |
8354 次 |
| 最近记录: |