JAVA开发规范文档.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Java开发标准文档

一:目的

使本组织能以标准的,标准的方式设计和编码。通过建立编码标准,以使每个开发人员养成良好的编码风格和习惯;并以此形成开发小组编码约定,提高程序的可靠性,可读性,可修改性,可维护性和一致性等,增进团队间的交流,并保证软件产品的质量。

二:代码组织与风格

1:长度:为便于阅读和理解,单个函数的有效代码长度当尽量在100行以内〔不包括注释行〕,当功能模块过大时往往采用使用子函数将相应的功能抽取出来,这也有利于提高代码的重用度。

2:单个类不宜过大,当出现此类过大时当将相应功能的代码重构到其他类中,通过组合等方式来调用,建议单个类的长度包括注释行不超过1500行。尽量防止使用大类和长方法。

3:间隔:类,方法及功能块间等应以空行相隔,以增加可读性,但不得有无规那么的大片空行。操作符两端应当各空一个字符以增加可读性。

三:注释

1:注释应该增加代码的清晰度。代码注释的目的时要使代码更易于被其他开发人员等理解。

2:保持注释的简洁。

3:注释信息应该包括代码的功能。

4:除变量定义等较短语句的注释使用行尾注释外,其他注释当防止使用行尾注释。

5:JavaDoc标准

对类,方法,变量等注释需要符合javadoc标准,对每个类,方法都应详细说明其功能条件,参数等。类注释中应当包含版本和作者信息。

1〕类,接口注释在类,接口定义之前当对其进行注释,包括类,接口的目的,作用,功能,继承于何种父类,实现的接口,实现的算法,使用方法,例如程序等。

2〕方法注释以明确该方法功能,作者,各参数含义以及返回值等。

3〕其他注释应对重要的变量及不易理解的分支条件表达式加以注释,以说明其含义等。

四命名标准

1:对变量,类,接口及包的命名应该使用英文。严禁使用汉语拼音及不相关单词命名。更不可以使用汉字来进行命名。采用大小写混合,提高名字的可读性。一般应该采用小写字母,但时类和接口的名称的首字母,以及任何中间单词的首字母应该大写。包名全部小写。

2:尽量少用缩写,但如果一定要用,当使用公共缩写和习惯缩写等,如implement可缩写为impl,manager可缩写成mgr等。

3:包名一般以工程或模块名命名,少用缩写和长名,一律小写。

包名按照如下规定组成[根本包].[工程名].[模块名].[子模块名].….

如:org.skyinn.skyhome.dao.hibernate。

不得将类直接定义在根本包下,所有工程中的类,接口等都当定义在各自的工程和模块包中。

4:类,接口所有单词首字母大写,最好能够见名知意。一般采用名词。接口可带I前缀。或able,dao后缀。

5:字段常量采用完整的英文大写单词,单词之间用下划线连接,如DEFAULT_VALUE.

6:变量和参数对不易识别出该变量类型的变量应使用类型缩写作其前缀,如字符串使用strXXX,boolean使用isXXX,hasXXX等等。除第一个单词外其余单词的首字母大写。

7:集合采用复数名称来表示队列中存放的对象类型,名词采用完整的英文描述。

例如:VectorvProducts=newVector();

ArrayaryUsers=newArray();

8:方法方法的名称应采用完整的英文描述,大小写混合使用:所有中间单词的第一个字母大写。方法名称的第一个单词常常采用一个强烈动作色彩的动词。取值类使用get前缀,设置类使用set前缀。例如getName〔〕,setSarry〔〕。

9:异常类名由表示该异常类型的单词和Exception组成,如ActionException。异常实例一般使用e,ex等。

10:数组的命名

数组应该总是用下面的方式来命名:byte[]buffer;而不是:bytebuffer[];

五:类与接口

1:根本原那么:一个类只做一件事情。另一个原那么时根据每个类的职责进行划分,比方用User来存放用户信息,而用UserDAO来对用户信息进行数据访问操作,用UserServer对用户信息的业务操作等等。多个类中使用相同方法时将其方法提到一个接口中或使用抽象类,尽量提高重用度。不希望被实例化的类的缺省构造方法声明为private。

2:一般而言,接口定义行为,而抽象类定义属性和共有行为,注意2者的取舍,在设计中可由接口定义公用的行为,由一个抽象类来实现其局部或全部方法,以给子类提供统一的行为为定义。

六:方法

一个方法只完成一项功能。方法参数类型和参数返回值尽量接口化,以屏蔽具体的实现细节,提高系统的可扩展性,例如:publicvoidaddUser〔ListuserList〕{}

publi

文档评论(0)

199****8042 + 关注
实名认证
文档贡献者

相信自己,相信明天

1亿VIP精品文档

相关文档