Fun*_*nky 0 c# exception-handling n-tier-architecture
我有一个3层win表单应用程序,它有一个UI,BLL和DAL.我想添加一个异常处理程序,它将DAL中的异常一直抛到UI,以便用户知道错误是什么.我已尝试使用try {} catch {}并将其从DAL中抛出,但这只会将其抛出到BLL并停在那里.有没有办法把它扔回UI?
谢谢
编辑:
码:
每个层都应该将异常包装在稍微抽象的异常中.
例如,进行简单的客户登录操作:
UI下面的每一层都不一定知道正在进行的操作的更广泛的上下文,因此由上面的层提供关于出错的更多上下文信息...
也许一个更好的例子是cusomer注册操作:
| 归档时间: |
|
| 查看次数: |
1297 次 |
| 最近记录: |