假设您正在构建域模型,并且您有以下要求:
从OOP的角度来看,您将创建一个基类,其中包含上述每个“actor”的所有内容。然后,我将创建子类来表示每个具体类型。 我的问题是,在DDD世界中,我该如何安排我的聚合?
谢谢!
答案 0 :(得分:1)
我不会使用继承。您的要求只需要一些用户权限支持。它甚至不是DDD问题,你所建议的不是聚合,而是大多数实体。
无论如何,关键是你拥有具有特定权利的权利和团体(角色)。当您需要执行某些操作时,只需检查当前用户的权限,然后继续或禁止。
无论我是否使用DDD / OOP,我都会使用相同的方法。