我有一个用于我的支票簿的Access数据库(后面有大量相当简单的VBA),我想将其重写为带有SQL后端的独立程序。我正在考虑使用C++,Java或Python。在开始之前,我曾假设我会写OO,因为我认为我会以“OO术语”来思考(由于我使用了OO Logic类和C++类),但是我发现我只能将其可视化为过程性的(但也许是因为我在思维上一直在考虑数据库在Access中的工作方式)。我该如何决定?我说得通吗?或者好像我不了解这些概念?
谢谢你的帮助。

最佳答案

好吧,OO可能会矫kill过正,但这是极好的实践。任何代码猴子都可以编写过程代码。这是在每种情况下阻力最小的路径,这就是为什么大多数人将它用于性能不高的一次性应用程序的原因。但是,如果您要写作以获得使用OO的经验,那么最好以这种方式来考虑。您可以先设计一个管理财务交易的对象,然后还需要一种与数据库交互的方法。也许您可以编写一个DB层,在其中使用Entity框架从事务对象中提取数据库调用,在Entity框架中您可以学习LINQ(或任何等效的JAVA)。所有这些都假定您正在这样做是为了娱乐和练习。

关于sql - 面向对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1147863/

10-15 17:26