gpt4 book ai didi

data-access-layer - 我应该在哪里做转换 : Domain object<->DTO?

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

在域层还是数据访问层?

最佳答案

DTO 的主要动机是呈现为另一层(通常是表示层)量身定制的界面。例如,数据输入屏幕可能需要来自用户对象的一些位数据以及来自订单等的一些位。在这种情况下,域到 DTO 应该发生在表示层调用的层,即,通常“服务”层。

有像 Dozer 这样的库那里可以自动化在域模型和 DTO 之间进行转换的繁重工作。

关键是 DTO 旨在从更丰富的域模型对象中抽象出数据(而不是业务逻辑)——因此,DTO 应该尽早(在服务层)转换回域对象,以便应用程序层的其余部分可以使用更丰富的域对象(数据和业务逻辑)

关于data-access-layer - 我应该在哪里做转换 : Domain object<->DTO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2438280/

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