2

我是一名结构工程师,并编写了一些内部结构计算应用程序以在我们的 mac 上使用。Apple 的 Core Data 框架给我留下了深刻的印象,它制作图形对象模型、链接到自定义类以及让内置框架处理我所有的打开和保存功能是多么容易。现在我正在寻找使用 Visual Basic 2010 express 为 Windows 编写相同类型的应用程序。

我对 VB 相当熟悉,并且精通面向对象的编程。所以关于我的问题:

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

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

你有什么建议吗?

4

1 回答 1

0

这里基本上有两个问题:

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

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

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

于 2012-10-10T23:25:28.770 回答