0

假设您正在构建一个域模型并且您有以下要求:

  • 会有访问者可以读取数据
  • 会有可以读写数据的发布者
  • 会有版主可以读取、写入和删除数据

从 OOP 的角度来看,您将创建一个基类,其中包含上述每个“参与者”所共有的所有内容。然后,我将创建子类来表示每个具体类型。我的问题是,在 DDD 世界中,我应该如何安排我的聚合?

谢谢!

4

1 回答 1

1

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

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

无论我是否使用 DDD/OOP,我都会使用相同的方法。

于 2012-10-31T08:00:15.193 回答