1

アプリケーション用に設計する次のシナリオがあります。

例外/失敗に対してエラー コードが生成されます。次のようにエラーオブジェクト(デフォルトビーン)を作成したい:

ErrorInfo
{
    String code;
    List<String> causes;
    List<String> remedies;
}

そして、私のプロパティファイルには次のようなものが含まれます:

ERROR_NAME_CODE = 1001
ERROR_NAME_CAUSES_1 = First cause
ERROR_NAME_CAUSES_2 = Second cause
ERROR_NAME_REMEDIES_1 = First remedies{0}, test
ERROR_NAME_REMEDIES_2 = Second remedy
ERROR_NAME_REMEDIES_3= Third remedy

上記の場合、エラー コード「ERROR_NAME」に関連するすべてのメッセージをプロパティ ファイルにマッピングしました。

ソリューションは、次の要件に対応できる必要があります。

  1. マッピングはカスタマイズ可能である必要があります。ErrorInfo クラスを拡張して、さらに属性を追加できます。
  2. エラー コードに基づいてエラー メッセージをグループ化するためのパターンも、FilterCriteria のような動的なものである必要があり、渡されてカスタム実装が呼び出されます。
  3. エラー メッセージは、引数値を使用してフォーマットできます。

これらの要件をサポートする標準の設計パターンまたはフレームワークがあるかどうかを理解したい (カスタマイズ可能である可能性があります)

ありがとう

4

0 に答える 0