例外処理パターン

アオガエルのなかま:

これは、例外に関連付けられたエラーコードがStatic final intとして格納される一般的なパターンです。例外がスローされるように作成されると、例外はエラーメッセージとともにこれらのコードのいずれかで構築されます。その結果、それをキャッチするメソッドは、コードを見て、一連のアクションを決定する必要があります。

代替案は、すべての例外エラーケースのクラスを宣言しているようです(ただし、関連する例外は共通の基本クラスから派生します)

中間点はありますか?推奨される方法は何ですか?

satur9nine:

これは良い質問です。私は間違いなく中間点があると信じています。

エラーコードは、QAにエラーを表示したり、顧客が顧客サポートに報告したり、開発者に戻ったりするために私の意見では不可欠です。

プログラムでエラーを処理する場合、個人的にはエラーコードをお勧めしません。エラーのカテゴリごとに新しいクラスをお勧めしますが、すべてのエラーについてはそうではありません。Javaは、IOException、IllegalArgumentException、UnsupportedOperationExceptionなどの例外を開始するのにまともな仕事をしてくれました。適切な場合は、これらのコードを頻繁にスローしてキャッチします。

プログラムでコードが応答する必要がある新しいカテゴリの例外がある場合は、適切な親クラスを拡張して、そのクラスの新しいクラスを確実に作成する必要があります。たとえば、UserRegistrationExceptionまたはProductException。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

シングルトンパターンで例外処理を処理する方法は?

分類Dev

コンパレータからの未処理の例外タイプParseException

分類Dev

データマッパーパターン、例外、およびユーザー提供データの処理

分類Dev

要求/応答パターンを使用したASP.NETCore WebAPI例外処理

分類Dev

データベース層での例外処理のデザインパターン

分類Dev

パンダread_csvコンバーター–例外の処理方法(literal_eval SyntaxError)

分類Dev

イールドリターンと例外処理

分類Dev

AsyncTaskで未処理の例外をキャッチするためのデザインパターン

分類Dev

例外処理のグッドプラクティスデザインパターン

分類Dev

フェニックスエリクサーのパターンマッチ例外の処理

分類Dev

コンストラクター内での例外処理

分類Dev

c ++、コンストラクターからの例外の処理

分類Dev

Restテンプレートのカスタム例外処理

分類Dev

Androidインターセプトの未処理の例外

分類Dev

例外処理と文字列コンバータ

分類Dev

.NETライブラリのパターンを処理する例外-処理するか、無人のままにするか、再スローしますか?

分類Dev

JavaでIO例外を処理するためのこのパターンは正しいですか?

分類Dev

未処理の例外-フラッター

分類Dev

SpringBootデータの例外処理

分類Dev

サービスおよびコントローラーレイヤーの例外処理デザインパターン

分類Dev

パラメータのコンパイル時処理

分類Dev

デコレータへの「アウトソーシング」例外処理

分類Dev

配列内のnullポインター例外のJavaエラー処理

分類Dev

Promise hell、アンチパターン、エラー処理

分類Dev

状態デザインパターン:エラー処理

分類Dev

リポジトリパターンの例がデータベース接続の例外を処理しないのはなぜですか?

分類Dev

タスクWhenAll例外処理

分類Dev

カスタム例外処理

分類Dev

バックグラウンドタスクのグローバル例外処理

Related 関連記事

  1. 1

    シングルトンパターンで例外処理を処理する方法は?

  2. 2

    コンパレータからの未処理の例外タイプParseException

  3. 3

    データマッパーパターン、例外、およびユーザー提供データの処理

  4. 4

    要求/応答パターンを使用したASP.NETCore WebAPI例外処理

  5. 5

    データベース層での例外処理のデザインパターン

  6. 6

    パンダread_csvコンバーター–例外の処理方法(literal_eval SyntaxError)

  7. 7

    イールドリターンと例外処理

  8. 8

    AsyncTaskで未処理の例外をキャッチするためのデザインパターン

  9. 9

    例外処理のグッドプラクティスデザインパターン

  10. 10

    フェニックスエリクサーのパターンマッチ例外の処理

  11. 11

    コンストラクター内での例外処理

  12. 12

    c ++、コンストラクターからの例外の処理

  13. 13

    Restテンプレートのカスタム例外処理

  14. 14

    Androidインターセプトの未処理の例外

  15. 15

    例外処理と文字列コンバータ

  16. 16

    .NETライブラリのパターンを処理する例外-処理するか、無人のままにするか、再スローしますか?

  17. 17

    JavaでIO例外を処理するためのこのパターンは正しいですか?

  18. 18

    未処理の例外-フラッター

  19. 19

    SpringBootデータの例外処理

  20. 20

    サービスおよびコントローラーレイヤーの例外処理デザインパターン

  21. 21

    パラメータのコンパイル時処理

  22. 22

    デコレータへの「アウトソーシング」例外処理

  23. 23

    配列内のnullポインター例外のJavaエラー処理

  24. 24

    Promise hell、アンチパターン、エラー処理

  25. 25

    状態デザインパターン:エラー処理

  26. 26

    リポジトリパターンの例がデータベース接続の例外を処理しないのはなぜですか?

  27. 27

    タスクWhenAll例外処理

  28. 28

    カスタム例外処理

  29. 29

    バックグラウンドタスクのグローバル例外処理

ホットタグ

アーカイブ