2 種類のアプリケーションで使用されるデータ アクセス層を構築しています。
エラーの詳細を気にしないアプリケーション。例外が発生した場合、ほとんどの場合、ログに記録されるだけで、ユーザーはそれに気付かない可能性があります。
例:シンプルなバーコード在庫取りアプリ。ユーザーがバーコードを入力し、データベースへの接続が利用できる場合、システムは追加情報を提供します。利用できない場合は、バーコードだけがローカルに記録されます。この場合、詳細な例外処理は必要ありません。
例外の詳細が気になるアプリケーション。
両方のカテゴリに対応するために DAL を構築する場合、どのような戦略に従う必要がありますか?
現在、最初のカテゴリからアプリケーションを構築しています。DAL メソッドで行ったのは、例外をプレゼンテーション レイヤーまでバブルアップさせることだけです。プレゼンテーション レイヤーにはtry..catch
、ロギングを簡単に処理するためにいくつかのブロックがあり、ユーザーはエラーに気付きません。