软件项目的命名规范/命名规则

软件项目的命名规范/命名规则文章目录一、项目命名二、Java代码命名三、属性文件properties命名四、xml文件命名五、jsp文件命名六、html文件命名七、js文件命名八、css文件命名九、图片文件命名十、数据库命名一、项目命名所有单词全部用小写,如studentmanagement二、Java代码命名1、包名:全部小写字母,一般用域名反过来写,如com.cnblogs.cc.myutil等。2、类名:Pa……………

项目名称

使用小串式命名法

项目名称使用英文,全部字母小写,单词之间使用中划线 -,这种命名规则叫“串式命名法” 。如 :student-management

目录名称

小串式命名法
全部采用小写方式, 以中划线分隔,有复数结构时,要采用复数命名法, 缩写不用复数。

包命名

使用下划线命名法

包名称使用英文,全部字母小写,通常都是一个单词,词性是名词,如果需要多个单词,单词之间使用下划线。

虚拟目录

使用下划线命名法

虚拟目录,使用英文,全部字母小写,如果需要多个单词,单词之间使用下划线。

资源路径

使用下划线命名法

资源路径,使用英文,全部字母小写,如果需要多个单词,单词之间使用下划线。

Java 代码命名

1、包名:包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用单数形式,例如:com.htlwk.qpw.util

2、类名:帕斯卡命名法(PascalCase),又称之为大驼峰式命名法(UpperCamelCase),每一个单词的首字母都大写,类名如果有复数含义,类名可以使用复数形式,例如:SimpleDataFormatMessageUtils

3、方法名:骆驼式命名法(CamelCase),又称之为小驼峰式命名法(LowerCamelCase),混合使用大小写字母,即多个单词的情况下,第一个单词首字母小写,其余单词首字母均大写。方法名一般采用动词+名词或动词表示,如 append()getName()printStackTrace() 等。

4、变量名(对象名):和方法名一样的规范,一般采用名词或形容词+名词的形式表示。

5、属性名:和变量名一样的规范,一般采用名词或形容词+名词的形式表示。如 namedbClassNamedbUserdbPassworddbUrl 等。

6、常量名:下划线命名法(UnderScoreCase),全部大写,单词之间加下划线,例如:MAX_PRIORITY

属性文件 properties 命名

下划线命名法
全部小写,标准缩写大写,单词之间加下划线
例如:errors_zh_CN.properties,hibernate_test.properties

xml文件命名

下划线命名法
全部小写,单词之间以下划线(_)分隔。

jsp文件命名

小串式命名法
全部小写,单词之间以中划线(-)分隔。

html文件命名

小串式命名法
全部小写,单词之间以中划线(-)分隔。

js文件命名

小串式命名法
全部小写,单词之间以中划线(-)分隔。

css文件命名

小串式命名法
全部小写,单词之间以中划线(-)分隔。

图片文件命名

全部小写,单词之间以中划线(-)分隔。

数据库命名

MySQL数据表名:下划线命名法(UnderScoreCase),也叫蛇形命名法(SnakeCase),单词之间加下划线,全部小写。控制在30个字符内。举例:country_language
MySQL数据库名:同表名一样
MySQL表字段名:同表名一样

Oracle数据表名:下划线命名法(UnderScoreCase),也叫蛇形命名法(SnakeCase),单词之间加下划线,全部大写。举例:COUNTRY_LANGUAGE
Oracle数据库名:同表名一样
Oracle表字段名:同表名一样

主键约束命名:约束类型+表名+字段名。举例:pk_dept_deptno
视图命名:v+表名。例如:v_student_major
索引命名:idx+表名+列名。例如:idx_student_name

html标签的属性值命名规则

id 属性值使用小驼峰式命名法。
class 属性值使用小串式命名法。例如:div-right
name 属性值使用小驼峰式命名法。

今天的文章软件项目的命名规范/命名规则分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/12359.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注