命名 DTO 和实体类

com*_*tor 7 spring naming-conventions java-8

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

在阅读了 Bob 叔叔的 Clean Code 之后,我比以往任何时候都更着迷于正确命名。

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

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

注意:不确定这是否是 Stackoverflow 上要问的确切问题。

Lua*_*eem 6

如果您阅读《Core J2EE Patterns, 2nd Edition》,它被称为“Transfer Object”,所有示例代码都带有后缀TO。您还可以访问 Oracle 的Core J2EE Patterns站点。

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

  • 我提供了 Oracle 官方 Core J2EE 模式页面的链接,您也提供了您自己博客的链接。 (23认同)