Rij*_*ael 7 domain-driven-design domain-model
我很难确定给定模型中的哪个域可以被视为“核心域”。这可能很棘手,特别是如果有几个域是企业功能的核心。
我希望有人概述一个系统的过程,以便在处理具有多个候选对象的系统时挑选出核心领域。
核心域- 最重要的子域,对业务至关重要。没有它,企业就会失败。如果您需要选择要实施的第一个解决方案 - 从核心领域开始。
支持子域——子域,对业务的价值不如核心域。没有它,企业甚至可以生存一段时间。但它仍然很重要(支持核心域),它也是特定于域的,必须开发。在这种情况下,出于某种原因,我们无法购买现有的软件或组件来解决问题。
通用子域- 对业务价值低于核心域的子域。它也足够通用以允许购买现成的(与支持域不同)。
您的确切意思是多个核心域候选者,还是可能是核心域中的多个有界上下文?
“核心域可以跨越多个有界上下文吗?” - 另一个问题
Eric 提出了几个问题来帮助我们确定哪些部分是该领域的核心:
- 是什么让系统值得编写?
- 为什么不买现成的?
- 为什么不外包呢?
核心域对业务非常重要和基础,它可以为您提供竞争优势,并且是业务背后的基本概念。
| 归档时间: | 
 | 
| 查看次数: | 4915 次 | 
| 最近记录: |