レイヤード アーキテクチャ アプリケーションがあります。すべてのエラー処理はビジネス層で行われ、データ層はエラーをビジネス層にスローします。プレゼンテーション層は、このカスタム エラーをユーザーに表示します。それに加えて、HTTP 関連のエラーが発生する一般的なエラー ページがあります。プレゼンテーション層に try catch ブロックがありません。
しかし、プレゼンテーション レイヤー エラーを処理するためのベスト プラクティスを知る必要があります。ユーザーがいくつかの 10 進数を入力することを期待しているように仮定しますが、それに加えていくつかの文字が追加されます。では、この種のエラーをどのように処理できますか? try catch を記述せずにそれを処理するコードを記述する必要がありますか、それともプレゼンテーション層のコードに try catch を含める必要がありますか?
もう 1 つのシナリオは、ある場所から 1 つのファイルを読み取っていますが、ファイルがそこに存在しない場合は、try catch ブロックまたはプレゼンテーションでこれをキャッチするか、考えられるすべてのエラーのコードを記述する必要がありますか?
ありがとう