什么是领域模型

Luk*_*101 9 dns design-patterns

我已经阅读了维基百科对域模型的定义.我还是不明白.我一直在阅读很多关于NHibernate的帖子,几乎在我阅读的每篇文章中我都看到了"域模型"一词.究竟是什么,并且任何人都有域模型的例子.

Ree*_*sey 18

基本上,它是您的业务目的所需对象的"模型".

假设您正在建立一个销售跟踪网站 - 您可能拥有诸如客户,供应商,交易等类.整个类集以及它们之间的关系将构成您的域模型.

  • 感谢您不使用定义中的短语."域是问题域".完全没有帮助.你的答案就是我想要的. (3认同)

YdB*_*YdB 14

域模型是域中真实情况对象的可视化表示。域是一个值得关注的领域。它用于指代您正在处理的区域。模型是图,对于领域模型,类图 UML 最常用。类图仅用于表示法。 术语领域模型并不意味着一组描述软件类的图表。

例如,想象一家商店。对于那家商店,您想建立一个全新的销售点系统(我们称之为 POS 系统)。POS 系统是一种用于记录销售和处理付款的计算机化应用程序。所以你专注于POS系统的领域。现在您将概念化将用于该系统的对象。因此,您将获得诸如:销售、付款、注册、项目等对象。在域模型中,您对这些对象进行建模并绘制它们之间的关联,以便您对该系统的工作方式有一个高层次的了解。POS 域模型的示例如下所示:

在此处输入图片说明

  • 你成功了。领域实际上是我们要解决的问题,而建模是更高级别对象及其相互关联的抽象表示。 (3认同)

Bre*_*ton 10

如果您要使用您的程序并删除gui和DBMS,并将其替换为命令行界面和MySQL服务器实例,则将整个程序移植到具有不同系统调用和文件系统访问api调用的不同平台,您在该过程中未更改的部分是域模型.