2

私は構造エンジニアで、Mac で使用する社内の構造計算アプリケーションを作成しました。Apple の Core Data フレームワークと、グラフィカル オブジェクト モデルの作成、カスタム クラスへのリンク、および組み込みのフレームワークで開く機能と保存する機能のすべてを処理するのがいかに簡単であるかには、本当に感銘を受けました。現在、Visual Basic 2010 Express を使用して Windows 用の同じ種類のアプリケーションを作成しようとしています。

私は VB にかなり慣れており、オブジェクト指向プログラミングにも精通しています。だから私の質問に:

私のアプリケーションは、計算を実行したいいくつかのカスタム オブジェクトのプロパティを保存する必要があります。たとえば、強度を確認したい梁や柱のオブジェクトです。長さ、素材、積載量などを保存する必要があります。主に数値、ブール値、およびテキスト データ。これらの要素の一部は互いにリンクされているため、別のオブジェクトまたはオブジェクトの配列への参照を保存する必要があります。

データをモデル化するカスタム クラスを多数作成してから、それらをカスタム ファイル タイプにシリアル化する必要がありますか。それとも、何らかのデータベースを使用してこのデータを格納することをお勧めしますか? データベースプログラミングの経験はありません。VB2010 で、通常のファイルと同じように、開いたり、保存したり、名前を付けて保存したりできるカスタム ファイル拡張子を持つデータベースを作成できますか? 私が見たすべてのデータベースの例には、既存のデータベースへの接続が含まれているようです。私の場合、新しいジョブごとに、すべてのプロジェクト オブジェクト/データ/計算を格納するための新しいファイル/データベースが必要になります。

おすすめは何ですか?

4

1 に答える 1

0

ここには基本的に2つの質問があります。

  • アプリケーション内でデータをどのように表現するか
  • データの保存方法

アプリケーション内のデータに関しては、各オブジェクトのカスタムクラスで正しい方向に進んでいます。

ストレージの場合、これはニーズによって異なります。大量のデータがあり、それらのレコードに対して何らかの種類の並べ替えやクエリを実行する必要があると思われる場合は、データベースが最適です。そうでない場合は、クラスのインスタンスがシリアル化される独自のカスタムファイルタイプの使用を検討できます。

于 2012-10-10T23:25:28.770 に答える