与此同时,我了解到Aggregate Roots应该通过标识符明确连接,而不是通过与其他AR的实际关联。
如果出于技术原因,同一物品的标识符"是不同的,因为我无法影响他们?
例如,看看这张照片,
(来源:http://martinfowler.com/bliki/BoundedContext.html
想象一下,支持上下文是一个完全不同的第三方系统,并使用自己的标识符,我无法以任何方式将我的标识符放在该系统中。
所以,在我的销售环境中,我是标识符的主人,我的客户和产品都有我给出的标识符;我需要以某种方式将Sales Context的客户连接到支持上下文的客户。
这种适应在哪里发生?
答案 0 :(得分:0)
最有可能的地方是您控制下的Sales Bounded Context的反腐败层。您可以保留一个简单的映射,从而转换为支持有界上下文标识符。这些背景之间的关系将影响你如何去做。我想一个产品是从R& D发芽的,并且通过销售将其制成目录,一旦售出,就需要得到支持。当然,这是我的猜测工作。