1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束.

2.[强制] 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式.

3.[强制] 类名使用UpperCamelCase风格,必须遵守驼峰命名的形式.

4.[强制] 方法名、参数名、成员变量、局部变量同意使用lowerCamelCase风格,必须遵守驼峰命名的形式.

5.[强制] 常量命名全部大写,单子间使用下划线隔开,力求语义表达完整.

6.[强制] 抽象类命名使用Abstract或Base开头;异常类名使用Exception结尾;测试类命名以被测试的类名开头以Test结尾.

7.[强制] POJO类中不二类型的变量,都不要加is,否则部分框架解析会引起序列化错误.

8.[强制] 包名统一使用小写,点分隔符之间仅有一个自然语义的英文单词.包名统一使用单数形式,但是类名如果有复数含义可以使用复数形式.

9.[强制] 杜绝完全不规范的缩写,避免望文不知意.

10.[推荐] 模块、接口、类、方法使用了设计模式,在命名时体现出具体模式。将设计模式体现在名字中,有利于阅读者快速理解架构设计理念.

11.[推荐] 接口类中的方法和属性不要加任何修饰符号,保持代码的简洁性,并加上有效的javadoc注释.尽量不要在接口里定义变量,如果一定要

定义变量肯定是与接口方法相关,并且是整个应用的基础常量.

12.[推荐] 接口和实现类的命名有两套规则:

1).[强制] 对于Service和DAO类,基于SOA的理念,暴露出来的服务一定是接口,内部的实现类用Impl的后缀与接口区别.

2).[推荐] 如果是形容能力的接口名称,去对应的形容词做接口名(通常是-able的形式)

13.[参考] 枚举类名建议带上Enum后缀,枚举成员名称需要全大写,单词间用下划线隔开.枚举其实是特殊的常量类,且构造方法被默认强制私有.

14.各层命名规范:

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

>--------------------------------------------------------------------------------cjz

##简单搭建框架

点击我的头像,查看更多框架简化搭建的内容!

小白也能快速搭建MyBatis框架,学习框架不入坑!

这里是spring-boot-demo:

https://pan.baidu.com/s/1jN5udzNr_WUsosPIYvqrew

提取码:jiml

关注赞赏我:更新更多框架搭建内容!你们的坑我来跳,帮你规避百度上的那些问题教程!

java 枚举 命名规范_JAVA命名规范相关推荐

  1. java的命名规则_Java命名规范

    命名规范 本规范主要针对java开发制定的规范 项目命名 项目创建,名称所有字母均小写,组合方式为:com.leadal.$projectName.$component.$hiberarchy. $p ...

  2. java的书写规范_java书写规范以及技巧

    一. Java命名的一般性指导 1. 类名首字母应该大写.属性(成员变量).方法.对象变量以及所有标识符(如形式参 数.实际参数.局部变量)的首字母应小写,其中包含的所有单词都应紧靠在一起,而 且大写 ...

  3. java 虚拟机规范_Java虚拟机规范----Java虚拟机结构

    Java体系和一些基本概念 Java平台的结构图: JVM与JRE.JDK关系? JVM:Java Virtual Machine(Java虚拟机),负责执行符合规范的Class文件 JRE: Jav ...

  4. java 枚举的继承_java中枚举类可以被继承吗?

    java 枚举类 java中,使用关键字enum来定义枚举类,枚举类是一个特殊的类,大部分功能和普通类是一样的,区别为: ● 枚举类继承了java.lang.Enum类,而不是默认的Object类.而 ...

  5. java 枚举 面试题_java 枚举(面试题)基本知识总结即简例

    枚举 jdk1.5以后引入 关键字enmu enmu Apple{     Jonathan,   GoldenDel, RedDel } 枚举常量被隐式声明为Apple的公有静态final成员 枚举 ...

  6. java枚举类型原理_Java枚举类接口实例原理解析

    这篇文章主要介绍了Java枚举类接口实例原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 枚举类可以实现一个或多个接口.与普通类实现接口完全一 ...

  7. java 枚举类型初始化_java 枚举类型分析

    最近做android开发,需要用到枚举值,这样可以连续赋值,我按之前c++那样书写,如下所示: public enumColorSelect { RED_BAGE= 0, GREEN_BAGE, BL ...

  8. java枚举比较大小写_Java 枚举(enum)的学习

    Java 枚举(enum)的学习 枚举的定义 在定义枚举类型时我们使用的关键字是enum,与class关键字类似,只不过前者是定义枚举类型,后者是定义类类型.枚举类型Day中分别定义了从周一到周日的值 ...

  9. java 枚举定义变量_Java枚举(enum)

    Free Talk 上学期上Java课时都没有听说过枚举的概念,这次偶然在JavaGuide博客中看到了,就想写一些枚举相关知识.本篇文章会较为深入地讲解一下枚举的强大功能. 写这边博客的时候,又发现 ...

  10. java 方法命名规范_Java命名规范

    一.命名规范 1. 项目名全部小写 2. 包名全部小写 3. 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写. 如:public class MyFirstClass{} 4. 变量 ...

最新文章

  1. 【数据库】MySQL的C语言接口学习
  2. oracle 查看 用户密码,oracle 查看用户密码的修改时间
  3. 阿里团队高效沟通的秘密,全在这5点!
  4. 圆桌的项目Alpha冲刺(团队)
  5. 101 Tips to MySQL Tuning and Optimization
  6. 第五节:Task构造函数之TaskCreationOptions枚举处理父子线程之间的关系。
  7. 培训学校计算机助教是干嘛的,【助教】的意思是什么?【助教】是什么意思?...
  8. 计算机专业相关的毕业设计论文合集免费下载
  9. 这个小伙因WannaCry勒索软件一夜成名,获得一年免费披萨
  10. 半年工作经验今日头条和美团面试题面经分享
  11. 基于JSP的数据库增删改查实现
  12. 新手填坑 java.lang.Integer cannot be cast to java.lang.String
  13. python整数类型与数学-Python类型和运算--数字
  14. python学习(六)----文件和异常
  15. 软件测试每日例会,每日例会(二).md
  16. 网络工程师必备工具之超级终端
  17. 【Linux】网络篇三--UDP编程
  18. linux下的文件比对工具,Linux - 文件比对工具
  19. (十二)简单说一说drop、delete与truncate的区别
  20. 影像数据的分辨率与比例尺关系

热门文章

  1. 贝叶斯网络分析kaggle泰坦尼克号数据
  2. 安装pyHive报错
  3. python毕业设计作品基于django框架 二手物品交易系统毕设成品(6)开题答辩PPT
  4. java毕业设计汽车零件厂绩效管理mybatis+源码+调试部署+系统+数据库+lw
  5. 2019上半年软考试题(转)
  6. 计算机电子书 2019 归档
  7. 【Lingo】lingo使用
  8. 在 mysql数据库怎么知道的ip_用户名_密码_数据库_数据库ip怎么查
  9. 能打开QQ,但打开不了网页-网络热门故障排查
  10. 中冠百年|到了30岁应该如何增加收入?