2013-05-14 113 views
2

我刚刚阅读了Vernon的书“实施域驱动设计”。我找不到的是其中将您的域名事件的类DDD:在哪里放置域名事件

  • 在与您的聚合相同的命名空间?
  • 在像<aggregate-namespace>.Events这样的子模块中?
  • 还是一个HYBIRD:相同的命名空间,但物理Events子目录

这不是一个大问题,但它会很高兴知道一些你没有和它是如何工作的。

在此先感谢!

回答

1

对于我的服务总线消息,我沿着MainNamespace.Messages的线路有一个单独的程序集(在C#世界中)。任何需要穿过电线的域事件也将在该组件中。

但是,如果您打算将域事件映射到服务总线事件,则域事件可能位于域程序集中。

+0

*(比从来没有更好的迟到)*我把它放在域名集合中,谢谢!此外,我将它们放置在与其聚合相同的名称空间中。 – 2015-06-26 07:27:26