...下一步是什么?
在你定义了哪些演员做什么动作之后,你会走哪条路?您是对数据库建模还是更喜欢从类开始?
我认为更好的方法是从类建模图开始,专注于对象之间的关系。这已被证明是错误的,因为我在详细类上走得太深了,即使系统“似乎工作”,当我进行数据库建模时,一切都不会自然地适合我在前一阶段选择的位置。
我读到有人说应该将应用程序逻辑放入数据库并利用其检索数据的速度,而不是在内存中构建大型对象以进行查询并提供底层数据库的抽象。我一直认为数据库是用来存储我的数据并提供一种快速访问它的方法。但也许我错了,我的意思是,我真的必须建立一个数据库,它的内部逻辑与我放在一组类上的逻辑相同吗?数据库不是缺少实现这一点的工具吗?
我认为我无法确定从哪里开始的正确点,如果我选择从数据库开始,我发现很难不只是将其视为“存储数据的地方,让我们在更高级别上执行应用程序逻辑“事情,如果我从类开始,数据库最终看起来像是类的不自然表示,我会感觉错过了一些重要的东西,比如没有为正确的工具分配正确的目的。
你如何处理这个问题?在决定是从数据库还是类建模开始时,根据您的经验,哪种方法已被证明可以导致自然而干净的实现?
提前致谢