design-patterns - 什么是领域模型

标签 design-patterns dns

我已经阅读了域模型的维基百科定义。我还是不明白。我读了很多关于 NHibernate 的文章,几乎在我读到的每一篇文章中,我都看到了领域模型这个词。它到底是什么,有没有人有域模型的例子。

最佳答案

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

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

enter image description here

关于design-patterns - 什么是领域模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1863537/

相关文章:

nginx - 如何设置 2 个不同的容器在 Kubernetes 中的 2 个不同的 DNS 名称上运行?

c++ - 通过 BOOST_FOREACH 使我的 C++ 类可迭代

wpf - 从 WPF 迁移到 Silverlight 时的主要摩擦点是什么?如何填补功能上的空白?

design-patterns - Redis中持久队列的 worker 管理

docker - 如何为Concourse构建容器配置dns?

c# - 如何在具有多棵树的 AD 林中的全局目录中搜索用户

c# - 双例模式实现

model-view-controller - 您将什么称为通用(非 GUI 相关) "Model-View-Controller"架构?

c# - 客户端如何与具有多个适配器的计算机上的 Windows 服务通信?

android - 如何为 OkHttp3 实现自定义 DNS