实现领域驱动设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

本章小结

在本章中,我们学习了上下文映射图。

• 我们讨论了什么是上下文映射图,如何简单地创建上下文映射图。

• 我们详细地了解了SaaSOvation的3个限界上下文和它们的上下文映射图。

• 我们放大式地学习了这些上下文之间的集成。

• 我们学习了防腐层中的边界对象以及它们之间的交互。

• 我们学习了如何在REST资源和本地领域模型之间创建翻译图。

有些项目可能并不需要达到本章所讲到的细节程度,而有些项目却可能需要更多的细节。

对此,我们需要做一个平衡。需要记住的是,对于一个非常详细的上下文映射图,我们很有可能无法对其进行实时更新。将映射图贴在墙上是有好处的,这样可以方便团队成员之间的交流。保持简单性和敏捷性,拒绝繁文缛节,这样我们所创建的上下文映射图将对项目起推动作用,而不是阻碍作用。


[1]译注:这里所指的翻译,即通过建立一套标准的发布语言,使得上游和下游上下文之间解耦。独立的翻译层能够起到防腐的重要,一旦上游发生变化,不会直接影响到下游上下文。