Java包(package)的命名规范----行业命名规则习惯

    选择打赏方式

微信公众号伊伊兔,QQ群号:455535550,淘宝天猫优惠劵领取网站:dy208.cn

68252697_p0_master1200.jpg

原文地址:http://blog.csdn.net/kongjiea/article/details/45365753
Java的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现。
 
    由于Java面向对象的特性,每名Java开发人员都可以编写属于自己的Java Package,为了保障每个Java Package命名的唯一性,在最新的Java编程规范中,要求开发人员在自己定义的包名前加上唯一的前缀。由于互联网上的域名称是不会重复的,所以多数开发人员采用自己公司在互联网上的域名称作为自己程序包的唯一前缀。例如: com.sun.swt.……。
 
    从而,我们知道,一般公司命名为“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包(package)的命名规范----行业命名规则习惯 https://www.zcjun.com/others/75.html
百度收录:本文已被百度收录点击查看详情!
本文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

爱你允悲悲伤吃惊委屈可怜憧憬吃瓜大哭开心坏笑笑哭哼打哈欠鼓掌乖嘘阴险日了狗费解挤眼滑稽666比心


既然没有吐槽,那就赶紧抢沙发吧!