2012-10-30 41 views
0

比方说,你要构造域模型,您有以下要求:如何组织DDD中的继承对象的聚合?

  • 会有谁可以读取数据的访问者
  • 将有可以读取和写入数据的出版商
  • 将会有主持人可以读取,写入和删除数据

从OOP的角度来看,您将创建一个基类,该基类拥有上述每个“演员”共有的所有内容。然后,我会创建子类来表示每个具体类型。 我的问题是,在DDD的世界里,我应该如何安排我的总量?

谢谢!

回答

1

我不会为此使用继承。您的需求只需要一些用户权利支持。这甚至不是DDD问题,你所建议的不是汇总,而是大多数实体。

无论如何,关键是你有权利和组(角色)具有特定的权利。当你需要做某件事时,你只需检查当前用户的权利,然后继续或禁止。

我会用同样的方法,不管我是否使用DDD/OOP。

+0

嗯,那就是我们通过谈论我和我的分析师的想法。 我现在正在重构只有一个帐户聚合。 感谢您的澄清! :) –