提示8-5:记录业务、领域模型!

提示8-5:记录业务、领域模型!

#concept #domain

业务或领域模型是“交叉的”

业务或领域模型或元素(数据、活动、流程、服务、工具、材料)最常(而且绝对应该!)反映在源代码中。对于小型或简单的系统,您可以在构建块视图中描述这些元素……但是:

此类业务或领域元素将从许多构建块中引用,因此非常适合跨领域主题。

因此:在arc42第8节中记录(解释、指定)业务或领域模型或元素。

领域模型和简单的替代方案

如果您遵循领域驱动设计方法(DDD)方法来设计和开发系统,您将开发和发展一个静态和动态表达域的模型,该模型由实体、聚合体、服务、价值对象和DDD的其他模式组成。

这些元素及其关系(“领域模型”)是所谓的无处不在语言的基础,无处不在的语言是DDD的核心支柱。以图形形式记录此领域模型,以提供概述。

如果您不能或不想遵循DDD方法,有一些(简单的)替代方案:

*(业务或逻辑)数据模型:仅限于域更静态的方面,这是软件工程经典模型之一。见提示8-7(数据模型)。
*(业务或逻辑)流程或活动模型:哪些业务元素/利益相关者要完成哪些任务,他们为此需要哪些东西/工具/数据等。