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

二、 命名规约

    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。

java命名规范有感的更多相关文章

  1. Java命名规范基础

    一.java命名规范 1.类和接口:由多个单词组成时,所有单词的首字母大写,如TestJava 2.变量名和方法(函数):由多个单词组成时,所有第一个单词的首字母小写,之后每一个单词的首字母大写,如: ...

  2. java编程规范之java命名规范

    想要成为一个优秀的程序员,首先要培养良好的编程习惯,为了提高代码的可读性,必须有好的命名规范. 这篇文章是小编结合网上的很多资料整理出来的,若有不当或错误的地方,欢迎大家指正 在文章开始前,为方便阅读 ...

  3. Java~命名规范

    下面总结以点java命名规范 虽然感觉这些规范比起C#来说有点怪,但还是应该尊重它的命名! 命名规范 项目名全部小写 包名全部小写 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写. ...

  4. 参与国际化项目需遵循的java命名规范

    笔者最近帮助一些朋友应聘远程工作(一般都是一些国外的项目),国外的项目负责人一般都会要求提供github账号或者一些源代码,很多朋友在这一关就被筛选掉了,其中不乏一些我认为技术非常厉害的行业大牛,他们 ...

  5. 软帝学院教你java命名规范法则

    java命名规范法则大全 在我们在刚开始学习java的时候,给包.类.方法等命名的时候总是取名不规范,大多都是随便取的,对于一个专业的程序员来说.命名规范化也是必不可少的.命名规范的话能够在编码过程中 ...

  6. 【JAVA】笔记(1)---JVM内存图;方法重载条件;输入方法;转义字符;强制类型转换;变量分类及区别;Java命名规范;

    Java命名规范: 1.包:全部字母小写: 2.类+接口:所有单词的首字母大写: 3.变量+方法:第一个单词的首字母小写,其余单词首字母大写: 3.常量名:所有字母均大写,且用下划线" _ ...

  7. Java命名规范

    驼峰法则: 将所有字母都小写(包括缩写),然后将单词的第一个字母大写. 每个单词的第一个字母都大写,来得到大驼峰式命名. 除了第一个单词,每个单词的第一个字母都大写,来得到(小)驼峰式命名. 为避免歧 ...

  8. java命名规范和编程技巧

    一个好的java程序首先命名要规范. 命名规范 定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,方便维护等作用 Package 的命名 Package 的名字应该都是由一个小写 ...

  9. Java学习之路(一) —— Java命名规范

    Package 的命名 Package 的名字应该都是由一个小写单词组成. Class 的命名 Class 的名字必须由大写字母开头而其他字母都小写的单词组成 Class 变量的命名 变量的名字必须用 ...

随机推荐

  1. 导入 RecyclerView 控件 的过程(Android 6.0)

    由于本人不熟悉Android Studio和java的思维方式,开发android studio的同事告诉我不太推荐使用ListView 而google 建议使用RecycleView ,经过了一顿查 ...

  2. (Hibernate进阶)Hibernate系列——总结篇(九)

    这篇博文是hibernate系列的最后一篇,既然是最后一篇,我们就应该进行一下从头到尾,整体上的总结,将这个系列的内容融会贯通. 概念 Hibernate是一个对象关系映射框架,当然从分层的角度看,我 ...

  3. django--模板(七)

    1.模板加载 一个项目可以有多个应用,每个应用下都可以有模板,思考模板的查找顺序?

  4. 升级python2.7至python3

    首先下载源tar包 可利用linux自带下载工具wget下载,如下所示: 这里我用下载的是Python-3.5.1.tar.bz2版本,下载完成后到下载目录下,解压 进入解压缩后的文件夹 cd  Py ...

  5. spring资料

    spring的官方文档还是很全面的: http://link.zhihu.com/?target=http%3A//docs.spring.io/spring/docs/current/spring- ...

  6. PHP操作MongoDB学习笔记

    <?php/*** PHP操作MongoDB学习笔记*///*************************//**   连接MongoDB数据库  **////*************** ...

  7. 输入m乘法表

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. RabbitMQ学习: 介绍

    1. 介绍 RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue )协议的开源实现.用于在分布式系统中存储转发消息,在易用性.扩展性.高可用性等方面都非 ...

  9. (分享)Paxos在大型系统中常见的应用场景

    原帖http://timyang.net/distributed/paxos-scenarios/ 在分布式算法领域,有个非常重要的算法叫Paxos, 它的重要性有多高呢,Google的Chubby ...

  10. 特殊js事件

    1:点击enter事件 $(document).keypress(function(e) { // 回车键事件 if(e.which == 13) { submitForm(); } }); 2:JQ ...