码迷,mamicode.com
首页 > 编程语言 > 详细

java编程规约

时间:2017-08-03 00:59:10      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:rac   ring   cto   复数   service   poj   区分   布尔   枚举   

一、命名风格

1、代码中的命名不能以下划线和美元符号开始和结束。

2、代码中严禁使用拼音和英文混合的方式,更加不能使用中文。

3、类名必须使用驼峰形式(UpperCamelCase),一下例外:BO、DO、DTO。

4、方法名、参数名、成员变量名、局部变量名都统一使用lowerCamelCase。

5、常量名全部大写,各个单词之间用 _ 分开,比如:MAX_STOCK_COUNT。

6、抽象类命名必须以Abstract或者Base开头,异常类命名以Exception结尾,测试类以Test结尾。

7、中括号是数组类型的一部分,String[] args。

8、POJO中布尔类型的变量都不要加is,否则会引起序列化错误。

9、包名一律使用小写,点分符之间使用有自然语义的单词,不允许使用复数形式,类名可以使用复数形式。

10、杜绝完全不规范的简写,避免望文不知义。

11、如果使用了设计模式,要在类名中体现具体的设计模式,比如:OrderFactory/LoginProxy

12、枚举类名要以Enum结尾,枚举统一使用大写各个单词以下划线分开。

13、各层的命名规约:

A)Service、DAO层方法命名:

1)获取单个对象以get作为前缀;

2)获取多个对象以list作为前缀;

3)删除用remove所为前缀;

4)保存用save作为前缀;

5)更新用update作为前缀;

B)领域模型命名:

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

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

3)展示对象;xxxVO,xxx为网页的名称;

 

二、常量定义

1、不允许任何魔法值,直接出现在代码中,比如:“JRXJ”+xxx。

2、long赋初始值时必须用L结尾。

3、不要使用一个常量类维护所有常量,根据功能进行区分,比如缓存相关的用CacheConstant,系统相关的用ConfigConstant。

4、常量的复用层次:跨应用常量、应用内共享常量、子工程内共享常量、包内共享常量、类内共享常量,

跨应用共享常量:保存在二方库中,通常是client jar;

应用内共享常量:保存在一方库中,通常在modules的constant目录下面;

子工程内共享常量:在子工程的constant目录下面;

包内共享常量:当前包单独的constant目录下面;

类内共享常量:直接在类内部 private static final ...

5、如果一个变量在一定的范围内变化,而且带有一定的延生属性,那么使用枚举。

 

java编程规约

标签:rac   ring   cto   复数   service   poj   区分   布尔   枚举   

原文地址:http://www.cnblogs.com/hy87/p/7277453.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!