【发布时间】:2016-02-27 00:26:34
【问题描述】:
提前致谢。
我在 Domain Layer 库中有一些 Aggregates。此外,一些 DTO 位于单独的库中,在 Server 和 Client 端之间共享。
一个实体的聚合比它的DTO提供更多的信息。因此,为了从 DTO 转换为 Aggregate,存储库 应该由 Dto 汇编程序 访问。 repositories 的接口在 Domain Layer 中。这就是为什么我得出结论 DtoAssembler 应该是 DomainLayer 的一部分。
是这样吗?
【问题讨论】:
-
感谢您的回答。我仍在尝试将它们放在一起。我稍微编辑了我的问题。我提到 DtoAssembler 规定了存储库应该有哪些方法。并且存储库的接口在 DL 中。这就是为什么我开始考虑将 DtoAssembler 作为 DL 的一部分......
-
我的错误是我想使用 DtoAssembler 将 Dto 转换为 Aggregate。感谢答案,我知道最好在 Application Services 中进行转换和应用。
标签: domain-driven-design implementation layer dto project-organization