将存储库添加到DTO类是一个好做法吗?



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

在DTO类中有一个静态方法和一个存储库实例来加载对象是一个好的实践吗?

非常感谢你的回答!

得墨忒耳定律是关于通过最小化对象与之对话的对象来减少耦合。这里的方法需要A来生成B,所以让它把A作为参数。检索As的Repository被删除了一步,应该被省略。

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

相关内容

最新更新