下载此文档

Java开发规范.doc


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
Java 开发规范 Java 编程规约 1. 目标是向开发人员提供 PF 系统里用 Java 来编程的规则和指针。规约的方针是编写易读及易维护的代码。在实际编程时, 项目组全体开发人员需严格遵守此规则。 2. 文件构成 . 文件位置 Java 源文件放入 develope 的 src 下. 包中的”.”换成对应的目录例: package 放入 develop//mon/ 目录。 3. 命名规则 . Package 名特定 package 名的前缀应是通常只用小写字母书写的最高标准的域名( 、 edu 、 gov 、 mil 、 net 、 org 、或 ISO_3166 所规定的2 个文字的字母表来表示的国家编码) 。前缀的接续部分是根据编程组织的原本的命名规则来规定。此规则规定目录名为部署、部门、 project 、 machine 或注册名。另外,由两个以上词构成的目录名也全部用小写字母来命名。例: . 文件名用该文件中的 public class 名作为文件名。例: public class Point{ …} 所以文件名为 . 类名类名首字母及各单词的首字母为大写字母。注意"Test" 这个单词在类名中不使用。例: CapitalizedWithInternalWordsAlsoCapitalized . 例外的类名例外的类名首字母为大写字母、各单词的首字母为大写字母、 Exception 用作为末尾的类名。注意"Test" 这个单词在例外的类名中不使用。( 保留作为 JUnit 的 TestClass 命名用)例: ClassNameEndsWithException . 接口名接口名首字母为大写字母、各单词的首字母为大写字母。注意"Test" 这个单词在接口名中不使用。例: NameOfInterface 另外, 要表示添加类里特定功能的接口时, 用末尾是 able 的接口名。例: Runnable 、 Clonable 、 Serializable 、… . 实现类名实现类名是在所实现的接口名末尾添加 Impl 。但是,在扩展功能实现类的情况下,根据不同用途来命名。注意"Test" 这个单词在实现类名中部使用。例: 接口 ClassNameEndsWith 的实现类。 ClassNameEndsWithImpl 接口 RequestHandler 的扩展实现类。 SalesRequestHandler . 抽象类名抽象类名从 Abstract 开始,各单词的首字母为大写字母。注意"Test" 这个单词在抽象类名中不使用。例: AbstractBeforeSubClassName . 常量类名、常量接口名常量类、常量接口在本系统无特别规定。 . 单体测试类名单体测试类名是在测试的类名的末尾添加 test 。例: DateUtil 类的测试类名是 测试类的位置测试类放在与测试对象类相同的目录里。补充:有关测试类和测试对象类分离,可用其他工具(Ant 的 ) 调整。 . 常量名常量名全部使用大写字母,单词用"_" 连接。例: UPPER_CASE_WITH_UNDERSCORES 另外,做为半常量(只作参照用)的 Map 、 List 等的 object 名也和常量名一样。 . 变量名变量名取一个有意思的名字。由2 个单词以上构成的变量名首字母为小写文字,各单词的首字母为大写文字。例: employeeStateNumber . 类变量名、接口变量名类变量名、接口变量名以"_" 开始。例: _field . 局部变量名局部变量名无特别的规定,取一有意思的名字即可。 . 方法名 . factory 方法所谓 factory 方法是指生成 object 。写成 create<ClassName>() 。例: public Employee createEmployee() . Converter 方法所谓 Converter 方法是指把 object 转换成其他的 object 。写成 to<ClassName> ()。例: public Employee toEmployee() . 属性的取得方法写成 get< 属性名> ()。例: public Employee getEmployee() . 属性的设定方法写成 set< 属性名>(…)。例: public void setEmployee(Employee emp

Java开发规范 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-03-28