1

我对 DDD 很陌生,遇到了一个我不确定如何处理的场景。

我有一个用于跟踪车辆的应用程序。这个应用程序将为我正在工作的业务实现域的“核心”。不仅要使用此应用程序,还必须创建和使用其他实用程序,以帮助此“核心/主要”应用程序功能。

例如:需要一个 Windows 服务来对数据库执行配置的查询并将结果返回到我的路由应用程序将使用的外部数据库。此 Windows 服务具有QuerySettings类的概念,可以创建该类,然后由该应用程序执行。

问题 1:您将上述 DDD 中描述的实用程序应用程序称为什么?(它绝对不是域的主要核心,但它是核心应用程序工作所必需的)

问题2:QuerySettings是域模型吗?如果不是,它是什么,应该按照洋葱架构放置在哪里?

4

1 回答 1

0

对于问题1:您可能会查看有界上下文,我认为有界上下文包含一组表示子域(或核心域)中概念的域模型。您可能需要在不同的有界上下文中映射或共享域模型来处理您的业务,这取决于您的有界上下文策略、共享内核、反腐败层(仅举几例)。

对于问题 2:我对QuerySettings的工作原理知之甚少,但总的来说它是一个域模型,但在一个通用子域中,而不是在您的车辆跟踪核心域中。在核心领域看来,它可能是一个基础设施概念。

于 2013-09-23T03:43:17.803 回答