我有一個分層架構的應用程序。所有的錯誤處理都是在業務層完成的,而數據層則向業務層拋出錯誤。表示層向用戶顯示此自定義錯誤。除此之外,我還有一個與HTTP相關的錯誤發生的常見錯誤頁面。表示層中沒有任何try catch塊。嘗試捕捉 - 最佳實踐
但我需要知道處理表現層錯誤的最佳實踐。假設用戶希望輸入一些十進制數字,但會附加一些字符。那麼我該如何處理這樣的錯誤呢?我應該編寫代碼來處理這個問題,而不用寫try catch,或者應該嘗試捕獲我的表示層代碼?
另一種情況是我從一個位置讀取一個文件,但是如果文件不存在那裏,那麼我應該抓住這個在try catch塊或演示文稿,或者我應該寫代碼的所有可能的錯誤?
謝謝