1

ログイン、ログアウトなどのさまざまなメソッドを含むHotmailというクラスがあります。

私が抱えている混乱を説明するために、ソフトウェアを介してユーザーを Hotmail にログインさせるログイン方法があります。login メソッドは HttpWebResponse オブジェクトを返します。ただし、ログイン メソッド内では、間違った資格情報の入力やタイムアウトなど、さまざまなことが発生する可能性があります。

このようなエラーを処理する方法と場所について、私は混乱しています。

間違った資格情報が入力された場合やタイムアウトした場合は、無意味であるか、HttpWebResponse オブジェクトを返すことができない場合があります。このようなエラーを処理する最善の方法は何でしょうか?

メソッドを呼び出しているコードがそのようなエラーをチェックして処理できるように、カスタム例外を作成する必要がありますか?

この種のエラーを処理する従来の方法は何ですか?これはよくある混乱のポイントであると確信しています。

4

1 に答える 1

0

Hotmail>>login(user, password)私は間違いなく例外を使用するようなものを持っていると仮定します。例外をどの程度細かくするかは、ユーザー (およびドメイン モデル) 次第であり、バランスを取るのは難しい場合があります。

この場合、最も重要なイベント ( などWrongCredentialsException) の例外は間違いなくありますが、すべての 4XX および 5XX 応答エラーの例外クラスはありません。ただし、ドメインと個人の好みに応じて、ClientExceptionServerExceptionを使用し、インスタンス変数にConnectionException.

HTH

于 2013-02-28T11:29:58.357 に答える