a) 对于包含两个或多个子域的 BC,存在概念重叠的可能性,甚至更糟糕的是,相同的概念(由其中几个子域使用)可能会被每个子域以不同的方式解释/理解。
无论如何,如果 BC 确实包含许多子域,它是否应该提供几种通用语言,每个子域一种,或者所有子域都应该共享相同的通用语言吗?
b) 我假设当一个子域跨越多个 BC 时,每个 BC 都应该定义自己的通用语言?
thanks
a) 虽然每个域和子域可能有自己的语言,但 UL 专门针对 BC。 BC 尽可能根据已经建立的领域语言对领域和工具进行建模。它之所以被称为“无处不在”,是因为它被工程师和领域专家普遍使用,不幸的是,对于领域语言本身来说,通常不能这么说。
B) 每个 BC 应该有自己的 UL。
当 BC 对多个具有重叠概念的(子)域进行建模时,考虑拆分该 BC 是明智之举。共享内核可用于消除两个(子)域中概念上相同的重叠。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)