【发布时间】:2021-08-09 18:20:56
【问题描述】:
我有一个 DTO 对象,它需要从 DB 中的 EntityA 转换为 EntityB。应该在哪里进行转换?
在 DTO 类中使用静态方法和存储库实例来加载对象是一种好习惯吗?
非常感谢您的回答!
【问题讨论】:
标签: spring spring-boot dto
我有一个 DTO 对象,它需要从 DB 中的 EntityA 转换为 EntityB。应该在哪里进行转换?
在 DTO 类中使用静态方法和存储库实例来加载对象是一种好习惯吗?
非常感谢您的回答!
【问题讨论】:
标签: spring spring-boot dto
The law of Demeter 是关于通过最小化对象与之交谈的事物来减少耦合。这里的方法需要一个A来生成一个B,所以让它以A为参数。检索 As 的 Repository 被删除了一步,应该省略。
通常的类比是,当我去给收银员买东西时,我会从钱包里拿出钱或信用卡给他们,我不会把我的钱包递给他们,让他们在里面翻来覆去。
【讨论】: