您的位置:首页 > 编程语言 > Java开发

Java 包(package)的命名规范,Java 中 package 命名规则

2017-11-19 10:24 591 查看
Java 的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现。

由于 Java 面向对象的特性,每名 Java 开发人员都可以编写属于自己的 Java Package,为了保障每个 Java Package 命名的唯一性,在最新的 Java 编程规范中,要求开发人员在自己定义的包名前加上唯一的前缀。由于互联网上的域名称是不会重复的,所以多数开发人员采用自己公司在互联网上的域名称作为自己程序包的唯一前缀。例如: com.sun.swt.……。

从而,我们知道,一般公司命名为
com.公司名.项目名.模块名....


那,我们个人的项目又怎么命名呢?

命名规则

经过我对“个人的”单词搜索,有
individual
personal
private
one-man
,进一步对以上4个单词词意的分析,并在保证了唯一性,使用每个单词的前4个字母作为前缀,正好和
com
也做了区分。如下:

indi :

个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,版权主要属于发起者。

包名为
indi.发起者名.项目名.模块名.……


pers :

个人项目,指个人发起,独自完成,可分享的项目,版权主要属于个人。

包名为
pers.个人名.项目名.模块名.……


priv :

私有项目,指个人发起,独自完成,非公开的私人使用的项目,版权属于个人。

包名为
priv.个人名.项目名.模块名.……


onem :

与“indi”相同,推荐使用“indi”。

team :

团队项目,指由团队发起,并由该团队开发的项目,版权属于该团队所有。

包名为
team.团队名.项目名.模块名.……


com :

公司项目,版权由项目发起的公司所有。

包名为
com.公司名.项目名.模块名.……


(转自 http://blog.csdn.net/kongjiea/article/details/45365753,有改动)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: