1

ここで1 つだけ質問しました。

ダミーライブラリ管理状態での例外処理についてです。投稿の回答は、私が例外に行くべきではないことを確信しています。

しかし、それから私はちょうどそれを非常によく述べている記事をここで読みました。

開発者が問題に対して是正措置を講じるか、事後分析デバッグのためにログに記録することが期待される場合にのみ、新しい例外を作成する必要があります。

ユーザーではなく開発者を支援するためにそれらを作成する必要があるため、これは、開発者が使用するライブラリにのみ例外の場所があることを意味しますか? 、そしてコードが他の開発者によって使用されていない場合、例外を使用すべきではありませんか?

そうでない場合は、ライブラリ管理プロジェクトで例外を使用する必要がある/使用する必要があるインスタンスを教えてください。これにより、呼び出されることを意図していないコードでいつ例外を記述する必要があるかがわかります別のコードで。

いつ、どこに例外を記述すべきか、特にライブラリのみの場合に焦点を当てたいと思います。

4

1 に答える 1

1

それはまったく問題ありません。

  1. どのライブラリも、呼び出し元のコードに対して例外 (チェック例外) をスローしてはなりません。ライブラリ自体で適切に処理する必要があります。

  2. RunTimeExceptions については、アプリケーション/ライブラリの設計に依存します。ユーザーが是正措置を講じることができる/行う必要がある場合は、RuntimeExceptions をスローする必要があります。そうでない場合は、開発者のためにログに記録してください。

于 2013-01-01T07:22:42.953 に答える