DDD,确定核心领域

时间:2014-08-12 21:18:31

标签: domain-driven-design domain-model

我很难确定给定模型中的哪个域可以被视为“核心域”。特别是如果有几个域是企业功能的核心,那就太棘手了。

我希望有人能够概述在处理具有多个候选人的系统时挑选出核心域的系统过程。

2 个答案:

答案 0 :(得分:2)

您是指多个核心域候选者,还是核心域中的多个有界上下文?

"Can Core Domain span multiple Bounded Contexts?" - 另一个问题

  Eric提出几个问题来帮助我们确定哪些部分是核心部分   到域名:

     
      
  1. 是什么让系统值得写?
  2.   
  3. 为什么不从货架上买?
  4.   
  5. 为什么不外包呢?
  6.         

    核心领域对业务至关重要且至关重要   为您提供竞争优势,是背后的基本概念   业务。

Source

答案 1 :(得分:0)

  • 核心域-最重要的子域,对企业至关重要。没有它,业务将失败。如果您需要选择要实施的第一个解决方案-请从核心域开始。

  • 支持子域-子域,对企业而言,其价值不如Core域。没有它,生意甚至可以生存一段时间。但是它仍然非常重要(支持核心域),它也特定于该域并且必须进行开发。在这种情况下,由于某种原因,我们不能购买现有的软件或组件来解决问题。

  • 通用子域-子域对业务的价值低于核心域。它也足够通用,可以立即购买(与支持域不同)。