【发布时间】:2015-02-11 23:22:34
【问题描述】:
我有一个分层架构应用程序。所有的错误处理都在业务层完成,数据层将错误抛给业务层。表示层向用户显示此自定义错误。除此之外,我还有一个与 HTTP 相关的错误所在的常见错误页面。我在表示层没有任何 try catch 块。
但我需要知道处理表示层错误的最佳实践。假设用户希望输入一些十进制数字,但附加了一些字符。那么我该如何处理这种错误呢?我应该编写代码来处理它而不编写 try catch 还是应该在我的表示层代码中使用 try catch?
另一种情况是我正在从某个位置读取一个文件,但如果该文件不存在,那么我应该在 try catch 块或演示文稿中捕获它,或者我应该为所有可能的错误编写代码?
谢谢
【问题讨论】:
标签: try-catch presentation-layer