2

私たちのアプリケーションには、デフォルトのデータセットが含まれています。デフォルトのデータには、変更される可能性は低いがユーザーによる更新が必要な係数やその他の要素が含まれています。

現在、元のデフォルト データは、アプリケーション内に設定されたクラスとして保存されます。データの更新は、外部の XML ファイルに保存されます。この設計により、元のデフォルト データを復元する「リセット」機能を含めることができます。デフォルトを外部 (XML ファイルなど) に保存しない理由は、変更されるリスクを最小限に抑えるためです。データの全体的な量は、データベースを保証するものではありません。

「デフォルト」のアプリケーション データを格納するための標準的な方法はありますか?

4

3 に答える 3

1

「はい、標準があります。世界中のシステムの 79% がデータベースに外部化されています。」データベースを採用する動機はありますか? 確かにそうではありません!あなたの特定の要件は、そのオーバーヘッドに値しません。

ここではトレードオフについて話しています。デフォルトは頻繁に変更する必要がありますか? 現在のアプローチを使用してそれらを変更するには、どのくらいの労力がかかりますか? 異なるデフォルトで異なるバージョンのアプリケーションをリリースする必要がありますか? UAT から本番環境に移行すると、デフォルトは変更されますか?

要件を調査すると、エンジニアリング ソリューションが出現するはずです。ほとんどの場合、ほとんどの人が採用している現在の一般的な慣行 (「標準」) よりも優れた選択を行うことができます。これは、以前のプロジェクトで使用した手法を使用することが非常に多いためです。

なんといっても、私の個人的な「基準」は、すべてを外部化することです。物事が変わるとは思っていなくても、いつか、どこかで変わるのです。外部化することを決めたら、XML やプロパティ ファイルは私にとって大きな違いはありません。

于 2010-06-24T06:35:48.107 に答える
0

プロパティファイルは私にはOKのように聞こえます。瓶の中に入れることもできるので、持ち歩く必要はありません。編集:ただし、「リセット」機能はアプリケーションコードに入ります。

于 2010-06-03T18:57:48.870 に答える
0

これらのデフォルトを外部ファイルに保存すると、デフォルトの更新が容易になる可能性があります。ダウンロード/CD などに常にこのコピーを含めることができます。

于 2010-06-03T18:58:04.993 に答える