エラーコードを定義する「正しい方法」はありますか? つまり、私はカスタム例外をスローするライブラリを少し前に構築しましたが、カスタム エラー メッセージは開発者の観点に的を絞っています。現在、GUI を完成させていますが、これらの例外をキャッチしたら、よりユーザー フレンドリーなメッセージが必要です。それ自体は問題ではありませんが、たとえば、ReceiverNotAvailableException 例外と NoMessageReceivedException があるとします。開発者である私にとっては、これらはまったく別のことを意味し、異なる内部メッセージを持っていますが、エンド ユーザーにとっては、単に「ユーザーが見つかりません」という意味です。「ユーザーが見つかりません (エラー X)」のようなものを表示したいと思います。X は、発生した例外によって異なります。
私の質問は、例外の種類に応じて X=1、2 などを使用する必要があるか、何らかの理由でより複雑なものを選択する必要があるかということです。ばかげた質問のように聞こえるかもしれませんが、この場合の「ベスト プラクティス」(この用語はあまり好きではありません) とは何かを知りたいと思います。
ところで、もちろん、各コードを対応する例外にマッピングするテーブルが必要です。