|
|
1
6
没有简单的答案或模式可以确保成功。就像你一样 验证 策略,您的确切异常处理策略是特定于您的具体情况的,并且通常是时间和全面性之间的权衡。不过,我们可以给出一些很好的建议:
|
|
|
2
1
只是一个可能引导您思考的侧重点:如果您有可能导致并发问题(死锁)的任何类型的卷,您将希望应用程序检测到特定的SQL错误,然后重试该操作(例如事务)。这就要求在数据层或业务层进行一些异常处理。 -克里普 |
|
|
3
1
我相信在最后一个负责任的时刻处理异常是最好的做法。这通常意味着在UI级别(即MVC应用程序中的控制器或传统ASP.NET应用程序中的代码隐藏)。在这个高层次上,您的代码“知道”用户在问什么,如果某件事情不起作用,需要做什么。 处理调用堆栈中较低级别的异常通常会导致调用代码无法正确处理异常情况。
在您的数据层中,您将使用标准模式(例如
如果你需要在排除异常之前“清理”东西,你可以使用
我不知道有什么小网站的例子是为了强调正确的异常处理,对不起。 |
|
|
4
0
|