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