他のアプリケーションと同様に、ユーザー フィードバック、検証メッセージ、説明、ボタン テキストなどに共通の文字列を使用します。
これらの文字列を論理的な場所に保存したいと思います。これを行うための理想的な方法は何ですか? これは意見の問題ではないと思います。答えがあると思います。
this oneなどの他の回答を見てきましたが、次の3つの方法の比較に特に興味があります。つまり、1つの手法が他の2つよりも優れている理由の説明です。
方法 1 - リソース ファイル
リソース ファイルは文字列を格納するために使用されますが、これは最適な場所ですか? これらはローカリゼーションに使用されていませんか? リソース ファイルが大きくなりすぎませんか? 複数のリソース ファイルを使用すると、後で特定の文字列を追跡するのが難しくなりませんか?
方法 2 - 静的クラス
それらをすべて格納するための一種のグローバルな「Const」静的クラスですか?
(モジュールは C# 静的クラスです)
方法 3 - 関連するクラス全体に散らばる
この手法を使用すると、クラスの最初に関連するメッセージが表示されます。「UserAdded」文字列は、主にその文字列を使用するクラスに入ります。
回答には C# または VB.NET を使用できます。