1 / 30
文档名称:

4、编码规范及其代码.doc

格式:doc   大小:259KB   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

4、编码规范及其代码.doc

上传人:今晚不太方便 2017/8/20 文件大小:259 KB

下载得到文件列表

4、编码规范及其代码.doc

文档介绍

文档介绍:项目编号
20160624
文档编号
4
密级
内部
学生公寓管理系统编码规范及其代码说明
兰州理工大学
评审日期: 2016年1月15日
目录
3
3
3
3
4
4
4
2. 编码格式规范 4
2. 1缩进排版 4
2. 2行长度 4
2. 3断行规则: 5
2. 4空行 6
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
8
8
8
8
9
9
9
9
10
10
6. 1注释的方法 10
6. 2开头注释 11
6. 3类和接口的注释 12
7. 代码范例 12
12


该文档的目的是描述学生公寓管理系统项目的编码规范和对代码的说明,其主要内容包括:
编码规范
命名规范
注释规范
语句规范
声明规范
目录设置
代码说明
本文档的预期的读者是:
开发人员
项目管理人员
质量保证人员

该文档定义了本项目的代码编写规范,以及部分代码描述和所有代码的说明。

MVC
Model-View-Control(模式-视图-控制)的缩写,表示一个三层的结构体系。
EJB
Enterprise Java Bean(企业级JavaBean)的缩写。

Class
Java程序中的一个程序单位,可以生成很多的实例。
Packages
由很多的类组成的工作包。


[1] 《企业文档格式标准》

[2] 《Java语言编写规范》

[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)
|| ( con

最近更新

2022-2023学年浙江省温州市六校八年级数学第一.. 16页

2025年中级银行从业资格之中级银行业法律法规.. 162页

2025年中级银行从业资格之中级银行业法律法规.. 163页

2025年中级银行从业资格之中级银行业法律法规.. 164页

2025年中级银行从业资格之中级银行业法律法规.. 164页

2025年二级建造师之二建建筑工程实务考试题库.. 161页

2025年二级建造师之二建建筑工程实务考试题库.. 162页

2025年二级建造师之二建建筑工程实务考试题库.. 162页

2025年二级建造师之二建建筑工程实务考试题库.. 163页

2025年企业人力资源管理师之一级人力资源管理.. 156页

2025年企业人力资源管理师之一级人力资源管理.. 156页

2025年企业人力资源管理师之一级人力资源管理.. 155页

2025年企业人力资源管理师之一级人力资源管理.. 155页

2025年公用设备工程师之专业知识(暖通空调专.. 165页

2025年公用设备工程师之专业知识(暖通空调专.. 167页

2025年公用设备工程师之专业知识(暖通空调专.. 165页

2025年公用设备工程师之专业知识(暖通空调专.. 166页

2025年公用设备工程师之专业知识(暖通空调专.. 167页

2025年初级经济师之初级经济师人力资源管理考.. 167页

2025年初级经济师之初级经济师人力资源管理考.. 171页

2025年初级经济师之初级经济师人力资源管理考.. 171页

2025年县乡教师选调考试《教师职业道德》题库.. 52页

2025年县乡教师选调考试《教师职业道德》题库.. 51页

2025年县乡教师选调考试《教师职业道德》题库.. 52页

2025年县乡教师选调考试《教师职业道德》题库.. 51页

2025年咨询工程师(经济政策)考试题库及完整.. 62页

2025年咨询工程师(经济政策)考试题库学生专.. 63页

2025年咨询工程师(经济政策)考试题库附完整.. 63页

数学家长会PPT课件 22页

2025年国家电网招聘之电网计算机考试题库及完.. 159页