gpt4 book ai didi

domain-driven-design - 有界上下文、子域和无处不在的语言

转载 作者:行者123 更新时间:2023-12-04 08:23:19 24 4
gpt4 key购买 nike

a) 对于包含两个或更多子域的 BC,概念有可能重叠,甚至更糟的是,每个子域可能会以不同的方式解释/理解相同的概念(由这些子域中的几个使用)。

无论如何,如果 BC 确实包含许多子域,它是否应该提供多种通用语言,每个子域一种,还是所有子域都应该共享相同的通用语言?

b) 我假设当单个子域跨越多个 BC 时,这些 BC 中的每一个都应该定义自己的通用语言?

谢谢

最佳答案

a) 尽管每个域和子域可能有自己的语言,但 UL 专门针对 BC。 BC 尽可能地从已经建立的领域语言中对领域和手推车进行建模。之所以称为 ubiquitous,是因为它被工程师和领域专家普遍使用,不幸的是,对于领域语言本身来说,这往往不能说。

B) 每个 BC 都应该有自己的 UL。

当 BC 用重叠的概念对多个(子)域建模时,考虑拆分该 BC 是明智的。共享内核可用于消除两个(子)域中概念上相同的重叠。

关于domain-driven-design - 有界上下文、子域和无处不在的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17050251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com