gpt4 book ai didi

domain-driven-design - 我们如何在 DDD 中对不同类型用户的行为进行建模?

转载 作者:行者123 更新时间:2023-12-02 04:27:07 24 4
gpt4 key购买 nike

我所处的情况是,我应该对(在域中)需求进行建模,其中用户可以是账单管理员系统管理员> 和员工

所有管理员都可以执行普通用户可以执行的操作,但普通用户无法执行其他角色可以执行的操作。问题是我不明白如何通过继承用户实体来做到这一点,并且我已经读到这不是一个好主意,所以不想那样做..

员工系统管理员账单管理员是不同的用户角色。有什么建议吗?

更新:

更多信息:鉴于员工 BC计费 BC 以及系统 BC 是三个不同的限界上下文处理上述场景的理想方法是什么?

最佳答案

您可能正在混合有界概念,并且继承可能也没有帮助:)

通常会有一个身份和访问控制 BC。在这里我们可以找到用户权限角色

然后可能有一个员工人力资源 BC。这就是 EmployeeManager 等概念可能存在的地方。

因此,拆分这些概念可能会有所帮助。

当新员工注册时,HR BC 可能会使用服务总线发布 EmployeeRegistered 事件,I & AC BC 订阅以便注册新用户。

希望有帮助。

关于domain-driven-design - 我们如何在 DDD 中对不同类型用户的行为进行建模?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26147196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com