gpt4 book ai didi

akka.net - 如何在 Akka.Net 中对 DDD 业务对象结构进行建模?

转载 作者:行者123 更新时间:2023-12-01 04:51:40 24 4
gpt4 key购买 nike

对于一个想象的层次结构建模为:

Tenancy

TenancyUser

TenancyUserAccounts

TenancyUserAccount

TenancyUserAccountItems

TenancyUserAccountAccountItem

或者层次结构可以更简单地实现为:

Tenancy

TenancyUser

TenancyUserAccount

TenancyUserAccountAccountItem

我将如何在代码中将其表示为 Akka.net 中 Actors 的层次结构?

我有 DDD 背景,我确信一旦我了解它,这是一个直截了当的飞跃。实际上,问这样一个基本简单的问题感觉有点尴尬,但你去吧。新 Shiny 等等。

谢谢!

最佳答案

这很难说,因为 DDD 至少需要一定程度的领域专业知识,这是建模的。一般来说,您通常以 1-1 的方式将聚合根实例映射到参与者,即假设您的 TenancyUser 是一个聚合根,它当时正好由一个有状态的参与者化身表示。它层次结构下的所有实体都不是参与者,只是普通对象。

将每个域实体映射到单独的参与者是没有意义的,因为根据 DDD 原则,对聚合依赖实体的所有操作都应通过聚合根本身完成。

关于akka.net - 如何在 Akka.Net 中对 DDD 业务对象结构进行建模?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32389394/

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