【问题标题】:How to model DDD business objects structures in Akka.Net?如何在 Akka.Net 中对 DDD 业务对象结构进行建模?
【发布时间】:2015-09-04 02:58:58
【问题描述】:

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

Tenancy

    TenancyUser

        TenancyUserAccounts

            TenancyUserAccount

                TenancyUserAccountItems

                    TenancyUserAccountAccountItem

或者也许层次结构更简单地实现为:

Tenancy

    TenancyUser

        TenancyUserAccount

            TenancyUserAccountAccountItem

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

我来自 DDD 的背景,我相信一旦我明白这一点,这是一个简单的飞跃。实际上,问这样一个基本简单的问题感觉有点尴尬,但你去吧。新的闪亮等等。

谢谢! R.

【问题讨论】:

    标签: akka.net


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-06
      • 2017-11-28
      相关资源
      最近更新 更多