SpringBoot
| 类型 | 约束 | 例子 |
|---|---|---|
| 项目 | 全部小写多个单词用中划线分隔‘-’ | fine-folder |
| 服务名 | 用于服务之间的调用 | fine-folder |
| 包 | 全部小写 | cn.finemap.folder |
| 类 | 大驼峰 | FolderType |
| 变量 | 小驼峰 | folderType |
| 常量 | 全部大写,多个单词,用'_'分隔 | MAX_VALUE |
| 方法 | 小驼峰 | getName() |
Maven命名
- maven的GroupId:cn.finemap
- maven的Artifactld:项目名称(全部小写多个单词用中划线分隔‘-’)
- maven的Package Name:cn.finemap.工程名(包名:全部小写)
mysql命名
| 类型 | 约束 | 例子 |
|---|---|---|
| 数据库 | 数据库名称: 下划线风格 ,避免使用特殊字符和空格,使用小写字母,使用utf8mb4字符集 | fine_folder |
| 表 | 表名: 下划线风格、避免使用特殊字符和空格,使用小写字母、避免使用MySQL保留字 | fine_folder_app |
| 字段 | 字段名: 下划线风格、避免使用特殊字符和空格,使用小写字母、避免使用MySQL保留字 | folder_id |
Vue命名
| 类型 | 约束 | 例子 |
|---|---|---|
| 项目 | 全部小写多个单词用中划线分隔‘-’ | fine-desktop |
| 目录 | 全部小写多个单词用中划线分隔‘-’ | main-search |
| 组件 | 大驼峰:首字母大写的驼峰命名法 | MyComponent.vue |
| 变量 | 小驼峰 | userAge |
| 私有变量 | 下划线开头,小驼峰 | _userAge |
| 常量 | 全部大写,多个单词,用'_'分隔 | MAX_VALUE |
| 函数 | 小驼峰 | getName() |
- 注:避免前缀
Vue或V这样的前缀