Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DTOs中的继承和自定义逻辑_Java_Design Patterns_Dto - Fatal编程技术网

Java DTOs中的继承和自定义逻辑

Java DTOs中的继承和自定义逻辑,java,design-patterns,dto,Java,Design Patterns,Dto,据我所知,DTOs使用的目的是为传输数据保留普通对象。您能否提供一些支持或反对在DTO中使用继承和自定义逻辑的论据。这使得代码很难阅读,这是我发现的缺点。另一方面,它可以减少一些代码重复。DTO—数据传输对象,应该是web层和服务层之间提供的简单数据容器。因为我的最大优势,里面的逻辑可能是一些验证规则,仅此而已。任何业务逻辑都是肯定的。继承如何,它只是用来避免代码重复?是的,如果它能减少代码,我可能会有所帮助。

据我所知,DTOs使用的目的是为传输数据保留普通对象。您能否提供一些支持或反对在DTO中使用继承和自定义逻辑的论据。这使得代码很难阅读,这是我发现的缺点。另一方面,它可以减少一些代码重复。

DTO—数据传输对象,应该是web层和服务层之间提供的简单数据容器。因为我的最大优势,里面的逻辑可能是一些验证规则,仅此而已。任何业务逻辑都是肯定的。

继承如何,它只是用来避免代码重复?是的,如果它能减少代码,我可能会有所帮助。