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

2022 年 1 月 13 日
 7911364440
11524 次点击
所在节点    Java
56 条回复
damai0419
2022 年 1 月 13 日
个人习惯大写
janxin
2022 年 1 月 13 日
缩写一般大写
Tsukihime
2022 年 1 月 13 日
dto 本来就是 data transfer object 的缩写了,肯定是全大写 DTO 啊...
acthtml
2022 年 1 月 13 日
统一即可,两种写法在多个开源项目中都看到过。
CodeCodeStudy
2022 年 1 月 13 日
建议驼峰 UserDto ,把 DTO 当做一个单词看待。
如果用下划线的写法,那么应该是 user_dto ,可以看出 dto 是一个整体。
如果是 UserDTO ,那么转换成下划线形式的时候容易出问题。
supuwoerc
2022 年 1 月 13 日
看项目规范吧,大家统一起来就行。
rockddd
2022 年 1 月 13 日
DTO 大写
Kimen
2022 年 1 月 13 日
我看到的一般都是大写,不知道是不是规范,但是比较统一
CodeCodeStudy
2022 年 1 月 13 日
标准库的 java.net 的 HttpURLConnection 类就是混用的,HTTP 用了驼峰,URL 用了大写
imesrdfi8dzs
2022 年 1 月 13 日
重要的是统一 不过我和 5l 一样 把它当做一个词去看待 所以就 Dto 这样写了
billly
2022 年 1 月 13 日
我也是 Dto ,不然总会有提示要改成驼峰,不知道是哪个插件的
yiqunz
2022 年 1 月 13 日
阿里的规范,但是我们项目是 Dto
[强制] 类名使用 UpperCamelCase 风格,但以下情形例外:DO / BO / DTO / VO / AO / PO / UID 等。 正例:ForceCode / UserDO / HtmlDTO / XmlService / TcpUdpDeal / TaPromotion 反例:forcecode / UserDo / HTMLDto / XMLService / TCPUDPDeal / TAPromotion
yiqunz
2022 年 1 月 13 日
@CodeCodeStudy HTTPURLConnection 看着头疼
coolzjy
2022 年 1 月 13 日
Chase2E
2022 年 1 月 13 日
把驼峰法的 UpperLetter 理解成下划线法的_就好了.
所以是 UserId, UserDto
yemoluo
2022 年 1 月 13 日
把 Dto 看成一个单词,UserDto

受不了 DTO 全大写
makelove
2022 年 1 月 13 日
这种东西建议用无脑方式,不管是不是缩写的单词全部不要大写,减少这方面用脑支出,否则碰到 Id, Db ,Html 之类的都要纠结一下
EastLord
2022 年 1 月 13 日
大写
fantastM
2022 年 1 月 13 日
谷歌 Java 风格里对驼峰写法的建议是 Dto ,另外 iOS 应该写作 Ios 、IPv6 应该写作 Ipv6

https://google.github.io/styleguide/javaguide.html#s5.3-camel-case
TomVista
2022 年 1 月 13 日
我习惯 UserDto , 大写单词一眼看不懂,需要反应反应

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

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

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

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

© 2021 V2EX