2013-06-18 78 views
0

我经常使用的逻辑模型和领域模型可以互换,但我在Wikipedia碰到这个传来:逻辑模型和领域模型

“术语‘逻辑数据模型’有时用作代名词或者作为领域模型的替代方案虽然这两个概念密切相关并且有重叠的目标,但领域模型更侧重于捕获问题领域中的概念,而不是与领域模型相关的数据结构该域名“。

任何人都可以解释一下吗?在我看来,两者的目的都是建立业务对象之间的关系,如果我们关注数据的结构,我们正在进入物理模型的管辖范围。

我通常使用单个逻辑/域模型用于两个目的。首先是为我的物理数据模型建立起点。另一个是在我的业务层中绘制我的课程。

有没有更好的办法,我应该做的事情?

回答

0

以下是关于logical modeldomain model的维基百科文章。

根据我所读的内容,逻辑模型关心的是对数据对象和数据对象之间的关系进行建模,而没有任何数据库考虑因素。

这个领域模型关心的是对流程和流程之间的关系进行建模,而没有任何计算机语言方面的考虑。

我通常使用单个逻辑/域模型用于两个目的。首先是为我的物理数据模型建立起点。另一个是在我的业务层中绘制我的课程。

您的业务对象类不必与您的数据模型匹配。例如,您可能在关系数据库上有一个Person类映射到多个不同的表;人,地址,电话号码等