【问题标题】:Is it a good practice to add repository to a DTO class?将存储库添加到 DTO 类是一种好习惯吗?
【发布时间】:2021-08-09 18:20:56
【问题描述】:

我有一个 DTO 对象,它需要从 DB 中的 EntityA 转换为 EntityB。应该在哪里进行转换?

在 DTO 类中使用静态方法和存储库实例来加载对象是一种好习惯吗?

非常感谢您的回答!

【问题讨论】:

    标签: spring spring-boot dto


    【解决方案1】:

    The law of Demeter 是关于通过最小化对象与之交谈的事物来减少耦合。这里的方法需要一个A来生成一个B,所以让它以A为参数。检索 As 的 Repository 被删除了一步,应该省略。

    通常的类比是,当我去给收银员买东西时,我会从钱包里拿出钱或信用卡给他们,我不会把我的钱包递给他们,让他们在里面翻来覆去。

    【讨论】:

      猜你喜欢
      • 2021-10-26
      • 2021-04-22
      • 2020-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-14
      • 2019-06-29
      • 1970-01-01
      相关资源
      最近更新 更多