类似 dto、vo、bo 这些类的命名后缀是大写还是驼峰?比如: UserDto 或者 UserDTO?

2022-01-13 09:20:09 +08:00
 7911364440
9050 次点击
所在节点    Java
56 条回复
wenbingkun
2022-01-13 11:53:16 +08:00
阿里开发规范是大写
CodeCodeStudy
2022-01-13 12:05:08 +08:00
@yiqunz #13 是啊,所以我觉得还是用驼峰的好,如果用大写的话,万一碰到多个缩写,全都是大写字母就很难看了
zorui
2022-01-13 12:18:41 +08:00
**DTO **VO **BO 感觉好丑, 最好是能有一些名词代替。 订单这种 可以用 bill (账单 代替 OrderDTO) invoice (票据
OrderVO)
sunny2580839896
2022-01-13 13:25:12 +08:00
user_id userId userID ?
eronekogin
2022-01-13 13:51:44 +08:00
觉得不妥可以写全嘛,userDataTransferObject
Buges
2022-01-13 13:55:02 +08:00
建议和下划线的写法相对应,这样能够完全统一下来,并且一些自动转换能得到正确的结果。
Goooler
2022-01-13 14:09:19 +08:00
都可以,Dto 可以的
wolfie
2022-01-13 14:12:09 +08:00
新项目大写。
现有项目 跟着项目风格。
wolfie
2022-01-13 14:14:39 +08:00
@CodeCodeStudy #5
谁字段名起 xxx_dto ,这东西只是一个特殊的传输对象,json key 也不会用 xxx_dto 。
chengyiqun
2022-01-13 14:15:00 +08:00
无所谓, 统一即可
karloku
2022-01-13 14:18:35 +08:00
都可以, DTO 看起来帅一点也更符合本身单词的逻辑, 但是对自动转换驼峰和蛇形的反射器不太友好. 取舍以后保持一致就行.
satoru
2022-01-13 14:40:23 +08:00
我们这边设置了强制用 Dto 这种风格 ……
zongren
2022-01-13 14:48:28 +08:00
我们的规范事缩写也作为普通单词
MajestySolor
2022-01-13 15:02:18 +08:00
最朴素的直觉,全部大写很丑
CodeCodeStudy
2022-01-13 15:15:06 +08:00
@wolfie #29 我不是指 DTO 这种东西,而是说要把缩略词当做一个单词看待
qingshuang
2022-01-13 15:15:17 +08:00
公司里的 sonar 检查 DTO 这种会报错。。
Cielsky
2022-01-13 15:23:01 +08:00
看自己的情况。
全大写对我来说更符合直觉,能一眼分辨出是三个单词的缩写
zachlhb
2022-01-13 15:55:31 +08:00
我很好奇这些名字谁起的,完全不习惯这种起名
qiuqingxin
2022-01-13 16:05:18 +08:00
习惯了 DTO
shanghai1943
2022-01-13 16:19:28 +08:00
习惯小写。。当做普通名词来看待吧。我觉得大写相对小写来说,没有那么直观。虽然影响是不大。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/827939

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX