当涉及到实体< - >时,DTO的最佳实践是什么? DTO转换方法?

时间:2013-07-08 10:41:53

标签: java gwt

转换方法是否应存储在DTO中? (比如在gwtproject.com上的hibernate + gwt教程中)或者我应该用转换器方法创建一个静态类?当我使用asynccallback通过线路发送DTO时,方法代码是否已发送?

1 个答案:

答案 0 :(得分:0)

DTO的想法是将模型与电线上传输的数据分开。如果您在DTO中拥有转换方法,则将这两个方法结合在一起。

什么时候会有问题?比方说,你有一个包含服务器和客户端使用的dto类的jar。在这种情况下,您可以在构建过程中为双方使用相同的jar。但是,如果您将模型与DTO相结合,则必须将jar添加到客户端层中的模型类中。

我推荐一个用于转换的解耦类。如果您有不同转换的特定数据(例如 - 不同的注入服务),它可以是静态调用或实例调用。