【发布时间】:2021-06-14 14:49:51
【问题描述】:
我试图弄清楚使用 DDD 设计的系统是否可以具有多个核心域。我找到了这个帖子(Can we have more than one core domain, as the result of Distillation process),但我无法评论它。
当我在谷歌上搜索时,我并没有真正找到答案,或者答案指向应该只有一个核心域,这就是我读过的“域驱动设计蒸馏”一书中的描述.
但我觉得这没有道理?假设您正在销售一个将簿记和发票作为两大功能的系统。然后我觉得这两个都是核心领域。它们都是该计划的核心部分,并且彼此不同,因此可以(或不应该)将它们归为一个领域。
或者,如果您销售的是“生产力套件”,那么您的核心域可能包括“问题管理系统域”“日历域”“聊天应用程序域”“电子邮件系统域”,因为这些都是您系统的重要组成部分出售(假设您是 google 并且正在对 G-suite 进行建模)
我是否可能只是误解了,拥有多个核心域并不奇怪?
谢谢!
【问题讨论】: