私は電子医療ソフトウェアに取り組んでおり、ラボ名を保持するための最良の方法を見つけようとしています. 現在、私が行ってきた方法は列挙型経由です
public enum LabType{
CBC,LFT,HepB
}
もちろん、リストはさらに大きくなります。クラスを定義して const 変数を作成することができます。
それが最も最適な方法でしょうか、それともすべての名前と図の表をそこから使用する必要がありますか。
私は電子医療ソフトウェアに取り組んでおり、ラボ名を保持するための最良の方法を見つけようとしています. 現在、私が行ってきた方法は列挙型経由です
public enum LabType{
CBC,LFT,HepB
}
もちろん、リストはさらに大きくなります。クラスを定義して const 変数を作成することができます。
それが最も最適な方法でしょうか、それともすべての名前と図の表をそこから使用する必要がありますか。
あなたの質問に答えたいと思います。あなたの価値観はどのくらいの頻度で変わると思いますか? 列挙型の値がかなり静的でめったに変更されない場合 (通常のリリースの前後など)、それらを列挙型に保持するとうまくいく可能性があります。通常の更新サイクルの一部として更新するだけです。
ただし、それらが散発的に、および/またはリリース サイクルよりも頻繁に変更される場合は、データベース、XML ファイル、または再コンパイルを必要としないその他のドキュメントに値を保持することをお勧めします。
パフォーマンスの観点からは、コンパイルされた値が最適です。しかし、メンテナンスを考慮して、これらの値をコンパイル済みコードから何らかのリポジトリに移動することも、おそらく非常に価値があります。