6

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

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

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

谢谢

4

1 回答 1

2

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

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

当 BC 对具有重叠概念的多个(子)域进行建模时,明智的做法是考虑拆分该 BC。共享内核可用于对两个(子)域中概念上相等的重叠进行重复数据删除。

于 2013-06-17T07:55:00.060 回答