《程序开发规范》.docx_第1页
《程序开发规范》.docx_第2页
《程序开发规范》.docx_第3页
《程序开发规范》.docx_第4页
《程序开发规范》.docx_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.1. 程序开发规范1.1.1. 目的定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。1.1.2. 命名规范Package 的命名Package 的名字应该都是由一个小写单词组成,如:package com.wholewise.ucss.workflow;。在UCSS项目中,我们对所有的包做如下规定:package com.wholewise.ucss.*; 其中,*是开发人员根据模块自己定义的。Class 的命名Class 的名字必须由大写字母开头而其他字母都小写的单词组成,最好用有意义的单词命名。 如:class GetTreeInfo,class TransToXml等。Class 变量的命名类对象的名字必须用一个小写字母开头。后面的单词用大写字母开头。 数据类型的变量第一个字母为变量类型的缩写。如:sPassword,iCount。关于数据类型标识的说明(弱化该要求,尽量保持)数据类型数据类型标识数据类型数据类型标识整型(int)i浮点型(float)f字符串型(String)s字符型(char)c浮点型(double)d布尔型(boolean)b长整型(long)l数组(Array)aStringBuffersb二维数组aaStatic Final 变量的命名Static Final 变量的名字应该都大写,并且指出完整含义。 如:private static final int SERVER_PORT=7100; /表示服务器端口号。参数的命名参数的名字必须和变量的命名规范一致。数组的命名数组应该总是用下面的方式来命名: byte aBuffer;而不是: byte aBuffer;方法的命名使用有意义的参数命名,原则上是动词+名词。且除第一个单词外其他单词的第一个字母大写。如果可能的话,使用和要赋值的字段一样的名字: public void setSize(int iSize)this.iSize = iSize; public int getSize() return this.iSize; 1.1.3. Java 文件样式所有的 Java(*.java) 文件都必须遵守如下的样式规则。版权信息版权信息必须在 java 文件的开头,比如: /* * Copyright 2001 WholeWise Sci.&Tech.Co.,Ltd * All right reserved. * MODIFIED (YYYY-MM-DD) * V1.0.0.0 developer 2000-01-01 created * V1.0.0.1 changer 2000-02-01 modified */其他不需要出现在 javadoc 的信息也可以包含在这里。Package/Importpackage 行要在 import 行之前,import 中标准的包名要在本地的包名之前,而且按照字母顺序排列。如果 import 行中包含了同一个包中的不同子目录,则应该用 * 来处理。 package com.wholewise.ywzx;import java.io.*;import java.util.Observable;import com.wholewise.ucss.tool.UseJolt;这里 java.io.* 使用来代替InputStream and OutputStream 的。如果你能确定你要调用包中的哪一个类,指明具体的类会更好。如:import java.io. InputStream;import java.io. OutputStream;import java.util.Observable;import com.wholewise.ucss.tool.UseJolt;这样运行速度会更快些,查错也方便。Class接下来的是类的注释,一般是用来解释类的。 /* * 描述这个类的功能 */ 接下来是类定义, public class CounterSet extends Observable implements Cloneable;Class Fields接下来是类的成员变量: protected int iSize; public 的成员变量必须生成文档(JavaDoc)。proceted、private和 package 定义的成员变量如果名字含义明确的话,可以没有注释。构造函数接下来是构造函数,它应该用递增的方式写(比如:参数多的写在后面)。 Public SetSize(int iSize) this.iSize = iSize;存取方法接下来是类变量的存取的方法。如果它只是简单的用来将类的变量赋值获取值的话,可以简单的写在一行上。 public int getPackets() return copyArray(packets, offset); public int getBytes() return copyArray(bytes, offset); public int getPackets() return aPackets; public void setPackets(int aPackets) this.aPackets = aPackets; 其它的方法不要写在一行上类方法下面开始写类的方法: /* * 参见3.7.1的注释说明 */protected final String displayTreeInfo(String sNode)方法的注释对于方法注释,一般情况下是对一些重要的方法(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论