私は頻繁にこれを行うための正しい方法に疑問を抱いた。たとえばストア階層のConstデータ
、私はいくつかの計算に使用されている約100の定数(または列挙型)を持っている私のプログラムで。それらは、好ましくは1か所に貯蔵されるべきである。彼らは、例えば、階層的にグループ化することができます。コーディング中
System3/Rules/Rule7/ParameterXY/MaxAverageValue
は当然のことながら、私はそれらの値がアクセスできるようにしたいので、ressourceのいくつかの種類に格納することは本当にオプションではありません。私の知る限り言うことができるように、これはで行うことができます
:
- 非常に長い定数名
- 名を使用して、ネストクラス
- 名前空間
は非常に醜いです、そしてそれはです本当によく維持できない。クラスを入れ子にするのはいい方法ですが、スタイルコップ/ fxcopのいくつかの規則では禁止されているので、何らかの形で「悪い」ものでなければなりません。最後に、ネームスペースを使用して、推奨される代替案を見つけました。 Imhoでは、それぞれにほとんど何も含まれていない大量のフォルダとファイルを作成します。そして、50個のサブネームスペースがアセンブリリフレクタにポップアップすると、私は好きではありません。
あなたはどうやってこのような仕事をしていますか?何をお勧めしますか?
私は名前空間を提案します。ネストクラスと長い定数名は避けてください。 –
MVCはstatic const publicフィールドで生成されたクラスを使用します。IIRC – sehe
@StevenMuhr:なぜネストされたクラスは読みにくいのですか?私の頭の上から、彼らは私が行くべき解決策として私を打ちました。すべての定数を1つのファイルに保存することができ、名前空間と同じ階層構造になります。 – Chris