spring - 命名 DTO 和实体类

标签 spring java-8 naming-conventions

我的 Spring 应用程序中有两组类 - DTO 和实体。

在阅读了 Bob 叔叔的 Clean Code 之后,我比以往任何时候都更喜欢正确命名事物。

我坐下来重构我的一个 Spring 项目,但我不确定为 DTO 类添加 DTO 后缀是否正确。如果不是,那么您如何区分 DTO 和实体类。我确实为我的服务类和存储库接口(interface)使用了服务和存储库后缀。

仅仅将它们放在具有相同名称的不同包中是没有帮助的,尤其是。当它们要在同一范围内使用时。

注意:不确定这是否是在 Stackoverflow 上提出的一个精确问题。

最佳答案

如果您阅读 Core J2EE Patterns, 2nd Edition ,称为转移对象所有示例代码都具有 TO后缀。您还可以查看 Oracle 的 Core J2EE Patterns地点。

总结一下:您应该使用 DTOTO作为您在业务层中使用的任何传输对象的后缀。

关于spring - 命名 DTO 和实体类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47921429/

相关文章:

java - BufferedReader 还不是 null .readLine() 返回 null

php - PHP 上变量的大写,好还是不好?

c++ - 指针和双转换错误,代码没有

spring - 在运行时更改 spring-cloud-stream 实例索引/计数

java - 运行 JUnit 测试后所做的数据库更改不可见

java - 如何在 Spring MVC 中将数据库中的数据存储到字段中

java - 即使在添加过滤器后帖子正文也没有被编码

Java 8 Function类addThen默认方法

java - 为什么这段代码可以用 jdk8u45 及更高版本编译,但不能用 jdk8u25 编译?

Django 日期命名约定