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