Java的包名都有小写单词组成。
我们知道,一般公司命名为“com.公司名.项目名.模块名....”。
????那,我们个人的项目又怎么命名呢?
????经过我对“个人的”单词搜索,有“individual、personal、private、one-man”,进一步对以上4个单词词意的分析,并在保证了唯一性,使用每个单词的前4个字母作为前缀,正好和“com”也做了区分。如下:
????indi?:
?????????个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,copyright主要属于发起者。
?????????包名为“indi.发起者名.项目名.模块名.……”。
????pers?:
?????????个人项目,指个人发起,独自完成,可分享的项目,copyright主要属于个人。
?????????包名为“pers.个人名.项目名.模块名.……”。
????priv?:
?????????私有项目,指个人发起,独自完成,非公开的私人使用的项目,copyright属于个人。
?????????包名为“priv.个人名.项目名.模块名.……”。
????onem?:
?????????与“indi”相同,推荐使用“indi”。
?
????另外,我为了区分团队项目和前面所说项目的区分,还有了一下扩展:
????team?:
?????????团队项目,指由团队发起,并由该团队开发的项目,copyright属于该团队所有。
?????????包名为“team.团队名.项目名.模块名.……”。
????com?:
? ? ? ? ?公司项目,copyright由项目发起的公司所有。
?????????包名为“com.公司名.项目名.模块名.……”。
java只有一个限制:
1、类文件名要与类名一致。
package跟c++的namespace是一样的用处,都是为了避免冲突而设的。
Hadoop|
Apache Pig|
Apache Kafka|
Apache Storm|
Impala|
Zookeeper|
SAS|
TensorFlow|
人工智能基础|
Apache Kylin|
Openstack|
Flink|
MapReduce|
大数据|
云计算|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....