组织 - 人双向关系

时间:2014-08-22 09:42:08

标签: domain-driven-design

我是DDD的新手。我正在设计一个演示项目。我有以下情况,需要你的帮助才能正确设计。

背景: 我正在设计一个关于组织 - 人员业务管理的应用程序。

组织和人员详细信息是独立收集的。

组织可以致电声称一个或多个人正在为其组织工作。同样,一个人可以打电话和索赔,他正在为一个或多个组织工作。

Organization和Person对象都有很多其他属性,我打算分别为Organization和Person创建Aggregate root。为简单起见,我忽略了其余的属性。

其中一个要求是,组织可以包括多个人(作为他们的合作伙伴/员工),并且个人可以将自己附加到多个组织(作为合作伙伴/员工)。

蓝皮书坚持要在一个方向上设计这种关系。以DDD方式设计系统的最佳方法是什么?我错过了这本书的任何一点吗?

非常感谢任何帮助。

0 个答案:

没有答案