カンマ区切りのテキストファイルからデータを読み取り、エンティティオブジェクトのリストを作成するメソッドがあります。たとえば、顧客です。
たとえば、次のようになります。
Name
Age
Weight
次に、これらのデータオブジェクトを取得して、データベースに保存するビジネスレイヤーに渡します。現在、このファイルのデータは無効である可能性があるため、最適なエラー処理設計を見つけようとしています。たとえば、テキストファイルの[年齢]フィールドに文字データが含まれている場合があります。
今私の質問は、ファイルデータを読み取るメソッドからInvalidAgeExceptionなどの例外をスローする必要がありますか?また、[名前]フィールドに長さの制限があるとすると、長さが最大文字数を超える場合は、NameTooLongExceptionまたは単にInvalidNameExceptionをスローしますか、それともそれを受け入れて、ビジネスレイヤーがそれを取得して例外をスローするまで待ちますか?そこから?
(あなたが私に良いリソースを教えてくれれば、それも良いでしょう)