大图 - 如何最好地存储我的自定义应用程序文件?

时间:2012-10-10 23:18:26

标签: vb.net vb.net-2010

我是一名结构工程师,并编写了一些内部结构计算应用程序,以便在我们的mac上使用。我对Apple的核心数据框架印象非常深刻,制作图形对象模型,链接到自定义类以及内置框架处理我的所有打开和保存功能是多么容易。现在我希望使用Visual Basic 2010 express为Windows编写相同类型的应用程序。

我对VB非常熟悉并且精通面向对象编程。所以问我的问题:

我的应用程序需要存储我希望执行计算的一些自定义对象的属性。例如梁或柱对象我想检查的强度。我需要存储长度,材料,装载等等。主要是数字,布尔值和文本数据。其中一些元素链接在一起,所以我需要存储对另一个对象或对象数组的引用。

我应该编写一堆自定义类来建模我的数据,然后将它们序列化为自定义文件类型,还是建议使用某种数据库来存储这些数据?我没有任何数据库编程经验。我能否在VB2010中拥有一个带有自定义文件扩展名的数据库,我可以打开,保存,保存,就像常规文件一样?我认为我见过的每个数据库示例都涉及到一个预先存在的数据库。就我而言,每个新作业都需要一个新的文件/数据库来存储我的所有项目对象/数据/计算。

你推荐什么?

1 个答案:

答案 0 :(得分:0)

这里基本上有两个问题:

  • 如何表示应用程序中的数据
  • 如何存储数据

就应用程序中的数据而言,您在每个对象的自定义类的正确轨道上。

对于存储,这取决于您的需求。如果您觉得自己拥有大量数据,并且需要对这些记录进行任何排序或查询,那么数据库就是您的选择。如果没有,您当然可以考虑使用自己的自定义文件类型,其中类的实例被序列化。