私はあなたの助言が必要です。私のソースアプリケーションは非常に大きくなりました。そして、私はエラー、例外などを扱う少し問題があります。例外、エラー、戻り値の処理に関する問題
たとえば、私は "DatabaseProvider"クラスはどこにデータベースと連絡するメソッドがあります。私は標準の例外、無効なデータフォームデータベース(例えば、間違った電子メールフォーマット)、データベースから返されたエラーに対処しなければならない。私がDatabaseProviderのメソッドを呼び出した関数に戻るために必要なすべてのもの。そのメソッドはこの例外またはエラーを記録し、それでも動作します。だから私は例外をスローすることはできません。
これで十分でない場合は、(DatabaseProviderから)ほとんどの場合、オブジェクトまたはオブジェクトのリストの値を返さなければなりません。
私は、おそらくクラス "レスポンス"を作成すると考えました。そしてそのクラスのオブジェクトは私のアプリのすべてのメソッドから返されます。そのような
Sthを:
しかし、どのように(例えば)を返すために、同じ時間内に自己のデザインオブジェクトのリスト?
"out"パラメータを使用するのは解決策ですか?最良の方法(ベストプラクティス)は何ですか?私はそれについて調べていましたが、私が見つけたのは例外を処理する方法だけでした..
カスタム例外を実装したくない理由はありますか?何か問題が起きたときだけでなく、いつもこの情報を返すことを目指していますか?あなたの例から、それは非常にエラーを中心に見える –