java命名规范

作者: 戴少 | 来源:发表于2017-01-03 20:10 被阅读499次

一、注()里的内容是自己的吐槽

二、命名规约

1.不能以下划线或美元符开始和结尾。反例:_name,$name,name_,name$.(我就从来没这样用过)

2.不能使用拼音和英文组合方式命名。更不能以拼音命名(英语烂,有时犯过此类错误)

3.类名遵守驼峰规则(已遵守)

4.方法名,参数名,成员变量名,局部变量名统一lowerCamelCase格式(已遵守)

5.常量大写,单词间用下划线分隔,而且要表达清楚意思,长点都可以(已遵守)

6.抽象类命名使用Abstract或Base,异常名以Exception结尾,测试类名以类名+Test结尾(之前没这么写过)

7.数组定义采用String[] args 格式(一直都是这样)

8.Pojo类的boolean变量不能is开头,因为部分框架不能解析(已遵守)

9.包名小写,且仅有一个自然语义的英文单词(我的理解是只能一个单词)。包名是单数形式(已遵守)

10.杜绝完全不规范的缩写(已遵守)

11.如果使用了设计模式,在类名中体现出具体格式,如OrderFactory,LoginProxy。(已遵守)

12.接口类的方法和属性不能加任何修饰符,包括public。保持代码的整洁性。加上有效的javadoc注释。尽量不要在接口中定义变量。除非跟接口方法有关。(以前都添加public,以后改正)

13.Service和dao类的实现类用impl后缀和接口区别(已遵守)

14.枚举类名建议带上Enum后缀。

15.15.【参考】各层命名规约:

A) Service/DAO 层方法命名规约(不好意思我经常作为后缀)

1) 获取单个对象的方法用 get 做前缀。

2) 获取多个对象的方法用 list 做前缀。

3) 获取统计值的方法用 count 做前缀。

4) 插入的方法用 save(推荐)或 insert 做前缀。

5) 删除的方法用 remove(推荐)或 delete 做前缀。

6) 修改的方法用 update 做前缀。

B) 领域模型命名规约(还没用过)

1) 数据对象: xxxDO, xxx 即为数据表名。

2) 数据传输对象: xxxDTO, xxx 为业务领域相关的名称。

3) 展示对象: xxxVO, xxx 一般为网页名称。

4) POJO 是 DO/DTO/BO/VO 的统称,禁止命名成 xxxPOJO。

相关文章

  • Android开发中的优化方案

    一、命名规范 代码规范先从命名规范开始,Android的命名规范主要涉及:Java源代码,xml文件,图片资源。 ...

  • Java 开发基础规范

    推荐 阿里巴巴 java开发手册 Java 相关命名、规范 命名:Java 类名命名(用名词性单词组合)普通类名:...

  • Java 基础

    Java 基础 Thinking, practice, not collections Java命名规范 4个原则...

  • android 变量命名规范

    google aosp 标准 google aosp java 代码命名规范 遵循字段命名规范: 非公开且非静态字...

  • Android开发规范

    Android开发规范 一、命名规范 JAVA类和变量命名 1.命名使用英文单词拼接,驼峰命名法,不可使用拼音 2...

  • Java命名规范

    基本原则 1、在无歧义的前提下,命名力求简洁2、在语义明了的前提下,命名力求省力,如果可以同时不按shift,则不...

  • java命名规范

    常见的命名规则(见名知意) A:包 全部小写 单级包:小写 举例:liuyi,com 多级包:小写,并用.隔开 举...

  • Java命名规范

    总结概况: 包名:全部小写,不适用下划线 类名:UpperCamelCase(大骆驼风格,也不能使用下划线) 常量...

  • java命名规范

    一、注()里的内容是自己的吐槽 二、命名规约 1.不能以下划线或美元符开始和结尾。反例:_name,$name,n...

  • java命名规范

    使用前注意事项: 1、由于Java面向对象编程的特性, 在命名时应尽量选择名词 2、驼峰命名法(Camel-Cas...

网友评论

    本文标题:java命名规范

    本文链接:https://www.haomeiwen.com/subject/gzpnvttx.html