私は例外を通してより良いエラー処理方法を実装しようと考えています。私のコードが深刻でエラーを返す場合は、2つのオプションがあります。エラー処理を行う最良の方法
- 実行時例外を拡張する例外をスローします。
- エラーメッセージオブジェクトと自分の応答を渡します。これにより、必要に応じてエラーメッセージを見て、各レベルでエラーを処理することができます。
私はのは、私はインターフェイスを作成しましょう、しかし1が好き:
method1() throws ExtendedRuntimeException;
method2() throws ExtendedRuntimeException;
:
public interface Interface {
method1();
method2();
}
は今、契約のこのタイプでは、私はとしてメソッドを宣言インタフェースを見ていません
インプリメンテーションで拡張ランタイム例外を処理する必要があることを明確に指定する方法を教えてください。
一般的に 'throws'と宣言するメソッドは、「例外は処理しません」と言っています。したがって、契約でこれを明示的に指定しないメソッドは、そのようなハンドラとして考える必要があります。 –
Dan