Java的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,好比生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪一个模块,从而直接到对应包里找相应的实现。编程
因为Java面向对象的特性,每名Java开发人员均可以编写属于本身的Java Package,为了保障每一个Java Package命名的惟一性,在Java编程规范中,要求开发人员在本身定义的包名前加上惟一的前缀。因为互联网上的域名称是不会重复的,因此多数开发人员采用本身公司在互联网上的域名称做为本身程序包的惟一前缀。例如: com.sun.swt.……。对象
我的和组织包命名规则以下:开发
indi :个体项目,指我的发起,但非本身独自完成的项目,可公开或私有项目,copyright主要属于发起者。
包名为“indi.发起者名.项目名.模块名.……”。域名
pers :我的项目,指我的发起,独自完成,可分享的项目,copyright主要属于我的。
包名为“pers.我的名.项目名.模块名.……”。基础
priv :私有项目,指我的发起,独自完成,非公开的私人使用的项目,copyright属于我的。
包名为“priv.我的名.项目名.模块名.……”。互联网
onem :与“indi”相同,推荐使用“indi”。程序
team :团队项目,指由团队发起,并由该团队开发的项目,copyright属于该团队全部。
包名为“team.团队名.项目名.模块名.……”。命名
com :公司项目,copyright由项目发起的公司全部。
包名为“com.公司名.项目名.模块名.……”。项目