1.1小节里描述了模块化的模型和模块化带给领域模型的好处。任何重要复杂度的领域模型实际上都是一些小模型组成的集合,每个模型都有自己的数据和领域词汇表。在领域设计的世界里,术语限界上下文即表示了在整个领域内的如此的一个小模型。所以完整的领域模型实际上是一个限界上下文的集合。让我们考虑一个银行系统:一个投资组合管理系统、税务和监管报告以及定期存款管理都可以被设计成单独的限界上下文。一个限界的上下文通常处于相当高的粒度级别,并表示系统内的一个完整的功能区域。

但是当您在完整的域模型中有多个限界上下文时,您如何在它们之间进行通信呢?记住,每个限界上下文都是自包含的,但可以与其他限界的上下文进行交互。通常,当您设计模型时,这些通信被实现为显式指定的服务或接口集。我们将会看到一些这样的实现。基本思想是将这些交互保持在最低限度,以便每个有界的上下文在自身内具有足够的内聚性,并且与其他有界上下文松散耦合。

您将在下一节中了解每个限界上下文的内容,并了解组成模型的基本领域建模元素的一些基本内容

results matching ""

    No results matching ""