- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目编号 文档编号 4 密 级 内部
学生公寓管理系统编码规范及其代码说明
兰州理工大学
评 审 日 期: 2016年1月15日
目 录
1.导言 3
1.1目的 3
1.2范围 3
1.3缩写说明 3
1.4术语定义 4
1.5引用标准 4
1.6参考资料 4
2. 编码格式规范 4
2. 1缩进排版 4
2. 2行长度 4
2. 3断行规则: 5
2. 4空行 6
3.命名规范 6
3. 1包(Packages) 7
3. 2类(Classes) 7
3. 3接口(Interfaces) 7
3. 4方法(Methods) 7
3. 5变量(Variables) 7
3. 6实例变量(Instance Variables) 8
3. 7常量(Constants) 8
4.声明规范 8
4.1每行声明变量的数量 8
4.2初始化 8
4.3布局 8
4.4包的声明 9
4.5类和接口的声明 9
5.语句规范 9
5.1简单语句 9
5.2复合语句 10
6.注释规范 10
6. 1注释的方法 10
6. 2开头注释 11
6. 3类和接口的注释 12
7. 代码范例 12
8.目录规范 12
1.导言
1.1目的
该文档的目的是描述学生公寓管理系统项目的编码规范和对代码的说明,其主要内容包括:
编码规范
命名规范
注释规范
语句规范
声明规范
目录设置
代码说明
本文档的预期的读者是:
开发人员
项目管理人员
质量保证人员
1.2范围
该文档定义了本项目的代码编写规范,以及部分代码描述和所有代码的说明。
1.3缩写说明
MVC
Model-View-Control(模式-视图-控制)的缩写,表示一个三层的结构体系。
EJB
Enterprise Java Bean(企业级JavaBean)的缩写。
1.4术语定义
Class
Java程序中的一个程序单位,可以生成很多的实例。
Packages
由很多的类组成的工作包。
1.5引用标准
[1] 《企业文档格式标准》
[2] 《Java语言编写规范》
1.6参考资料
[1] 《实战struct》 〔美〕Ted Husted
机械工业出版社
[2] 《软件重构》
清华大学出版社
编码格式规范
2. 1缩进排版
4个空格作为缩进排版的一个单位。
2. 2行长度
尽量避免一行的长度超过80个字符,用于文档中的例子应该使用更短的行长,长度一般不超过70个字符。
2. 3断行规则:
当一个表达式无法容纳在一行内时,可以依据如下一般规则断开:
在一个逗号后面断开
在一个操作符前面断开
宁可选择较高级别(higher-level)的断开,而非较低级别(lower-level)的断开(见下面的例子)
新的一行应该与上一行同一级别表达式的开头处对齐
如果以上规则导致你的代码混乱或者使你的代码都堆挤在右边,那就代之以缩进8个空格
以下是两个断开算术表达式的例子。前者属于更高级别的断开,因为断开处位于括号表达式的外边。
longName1 = longName2 * (longName3 + longName4 - longName5)
+ 4 * longname6; //推荐
longName1 = longName2 * (longName3 + longName4
-longName5) + 4 * longname6; //避免
以下是两个缩进方法声明的例子。前者是常规情形。后者若使用常规的缩进方式将会使第二行和第三行移得很靠右,所以代之以缩进8个空格。
//规范的缩进
someMethod ( int anArg, Object anotherArg, String yetAnotherArg,
Object andStillAnother){
…
}
//以8个空格来缩进,以避免非常纵深的缩进
private static synchronized horkingLongMethodName(int anArg,
Object anotherArg, String yetAnotherArg,
Object andStillAnother) {
…
}
if语句的换行通常使用8个空格的规则,因为常规缩进(4个空格)会使语句体看起来比较费劲。比如:
//不可取的缩进方法
if ( ( condition1 condition2)
|| (condition3 condition4)
|| ( condition5 condition6)) {
doSomethingAboutIt();
文档评论(0)