在有界上下文中为相同的事物调整不同的标识符

时间:2014-04-10 08:29:21

标签: domain-driven-design

与此同时,我了解到Aggregate Roots应该通过标识符明确连接,而不是通过与其他AR的实际关联。

如果出于技术原因,同一物品的标识符"是不同的,因为我无法影响他们?

例如,看看这张照片,

Bounded Context(来源:http://martinfowler.com/bliki/BoundedContext.html

想象一下,支持上下文是一个完全不同的第三方系统,并使用自己的标识符,我无法以任何方式将我的标识符放在该系统中。

所以,在我的销售环境中,我是标识符的主人,我的客户和产品都有我给出的标识符;我需要以某种方式将Sales Context的客户连接到支持上下文的客户。

这种适应在哪里发生?

1 个答案:

答案 0 :(得分:0)

最有可能的地方是您控制下的Sales Bounded Context的反腐败层。您可以保留一个简单的映射,从而转换为支持有界上下文标识符。这些背景之间的关系将影响你如何去做。我想一个产品是从R& D发芽的,并且通过销售将其制成目录,一旦售出,就需要得到支持。当然,这是我的猜测工作。