如果我有一个多层Winform应用程序,例如演示文稿,业务和数据层,并且在业务层或数据层中遇到错误,是记录错误并通知用户发生错误的地方应该在哪里进行记录?多层WinForm应用程序中的错误处理
我应该把公司在经营中尝试catch块的方法和数据层,像这样
try
{
DoSomethingThatMightGiveErrors();
}
catch(Exception ex)
{
logger.log(ex.ToString());
throw;
}
或者我应该让错误冒泡的表示层和处理记录和通知用户那里?
这就是我会说的。但Gerrie的回答也很好 – 2009-12-21 18:13:37