单个有界上下文的结构

gse*_*ric 16 domain-driven-design

有界上下文是否涵盖所有应用程序层(域,应用程序,演示文稿和基础架构)或仅域模型?例如,我应该使用以下结构:

<bc 1>
 |_ domain
 |_ application
 |_ presentation
 |_ infrastructure
<bc 2>
 |_ domain
 |_ application
 |_ presentation
 |_ infrastructure
Run Code Online (Sandbox Code Playgroud)

或以下:

domain
 |_ <bc 1>
 |_ <bc 2>
application
presentation
infrastructure
Run Code Online (Sandbox Code Playgroud)

Mik*_*eSW 11

两者都是有效的方法.我倾向于支持第一种选择,因为它允许更好的模块化和高水平BC的清晰边界.第二种选择是"标准"这样做的方式,它有利于让我们说更技术性的分层,而第一种选择字面上倾向于更多的域驱动分层.

选择你觉得更舒服的那个.