質問

BLLにおけるビジネスルールのエラーを返すためのベストプラクティスは何ですか?私はちょうど私がどの例外タイプ情報を保持するオブジェクトのいくつかの種類を返すshoudl、例外を発生させると、プレゼンテーション層でそれらをキャッチする必要がありますか?

役に立ちましたか?

解決

"返す" という言葉は、ここで注意が必要です。

多層設計の主要長所は直交です。あなたが現在使用しているものとは全く異なるUIからあなたBLL内のクラスを呼び出し、完全に異なってログイン処理することができる必要があります。

例外は、ユーザーの介入や通知なしに処理することができる場合、

、あなたは一般的にBLL以内にそうする必要があります。例外は、ユーザーの注意を喚起またはログインする必要がある場合、BLLに、このようなものを構築することなく、通知およびロギングを実装することができUIにそれがバブルアップさせます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top