UI、ビジネス、データベースの 3 層の C# ソフトウェアがあります。
ビジネス層に実装したいビジネス ルールがいくつかあります。たとえば、2 つのオブジェクトが同じ名前の場合、ビジネス レイヤーは UI に例外をスローする必要があります。
私の問題は、アプリケーションが多言語であり、ビジネス レイヤーがリソース ファイルにアクセスできないことです。そのため、UI はビジネス レイヤーから例外をキャッチし、ユーザーに表示するメッセージを決定する必要があります。
リソース ファイルで取得するキーを UI に指示するプロパティを使用して、BusinessException クラスを作成することを考えていました。あなたはそれを行う良い方法ですか?それとももっと良いアイデアがありますか?ありがとうございました!