Java包(package)的命名规范

原文地址: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.公司名.项目名.模块名.……”。

(0)

相关推荐

  • JAVA | 什么是微服务?

    前言 最近公司某个项目的架构越来越庞大,维护起来非常难受.领导提出要把这个项目重构,在工作中需要把原来的项目重构成微服务架构,因此学习微服务相关知识,在这里记录下来,权当笔记的同时也希望能对你有启发. ...

  • Python创建包,导入包(入门必读)

    <Python包>一节中已经提到,包其实就是文件夹,更确切的说,是一个包含"__init__.py"文件的文件夹.因此,如果我们想手动创建一个包,只需进行以下 2 步操 ...

  • 通用的软件、硬件版本号命名规范

    不知道大家写程序.画板子时,版本号是怎么命名的?最常见的就是V1.0.0这种简单的形式命名,复杂一点就是带有日期.后缀等版本信息.当然,版本号命名规范就像代码规范一样,不同公司.不同岗位的规范不同.下 ...

  • 软件、硬件版本号命名规范 ,请收藏好!

    来自公众号:strongerHuang不知道大家写程序.画板子时,版本号是怎么命名的?最常见的就是V1.0.0这种简单的形式命名,复杂一点就是带有日期.后缀等版本信息.当然,版本号命名规范就像代码规范 ...

  • Python的代码书写规范、代码注释规范、代码命名规范详解

    代码书写规范 缩进 统一使用 4 个空格进行缩进,不要混合使用制表符和空格来缩进,也不要单独使用制表符Tab.对于行连接的情况,可以垂直对齐换行的元素. 行宽 每行代码尽量不超过 80 个字符,在特殊 ...

  • Python的代码书写规范代码注释规范代码命名规范详解(统一使用4个空格进行缩进不要混合使用制表符和空格也不要单独使用制表符Tab)

    代码书写规范 缩进 统一使用 4 个空格进行缩进,不要混合使用制表符和空格来缩进,也不要单独使用制表符Tab.对于行连接的情况,可以垂直对齐换行的元素. 行宽 每行代码尽量不超过 80 个字符,在特殊 ...

  • 个人文件系统:分类、层级与命名规范

    个人电脑文件结构系统:分类.层级.命名规范与工具 一.文件管理的本质 1.秩序:整理排序,本质是文件的分类.命名和归档:方便查找,提高效率 2.容灾:备份保存与安全 3.移动:同步共享 二.文件管理的 ...

  • Python标识符命名规范

    简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量.函数.类.模块以及其他对象的名称. Python中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说 ...

  • 数据库表字段命名规范

      摘要:当前研发工作中经常出现因数据库表.数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问 ...

  • 数据库表命名规范

    数据库设计表及字段命名规范 1.数据库表命名规范: (1)表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,前缀全部大写或首字母大写,表名中包含的单词首字母大写. (2)数据库表名应该有意义 ...

  • 数据库命名规范

    分段式的 1.1 基本命名原则 以下基本原则适用于所有数据库对象命名,如无特别说明则为强制规范. Ø规范:遵循行业规范 当有相关国家/行业强制性数据结构标准规范存在时,用于存储某业务数据的业务表在表名 ...