Guns与Ng-Alain编码规范详解
需积分: 9 140 浏览量
更新于2024-09-08
收藏 1.72MB DOC 举报
"guns 和 ng-alain 编码规范"
在软件开发中,编码规范是保证代码可读性、可维护性和团队协作效率的关键因素。本文主要探讨了guns和ng-alain框架下的编码规范,旨在提升项目的整体质量。
1. 类命名规范:
类命名应遵循UpperCamelCase风格,即首字母大写的驼峰命名法,确保英文命名,并避免使用数字、简拼、中英混合或不清晰的缩写。抽象类通常以Abstract或Base开头,异常类则以Exception结尾,测试类则以其测试的目标类名加Test作为后缀。例如:OperationLogMapper,RelationServiceImpl,DeptController。
2. 包命名规范:
包名应全为小写字母,用点分隔的单词表示,每个单词具有明确的自然语义。推荐的命名模式为:com.sdhetian.项目名.模块名.自定义,例如:com.stylefeng.guns.modular.system.service和com.heetian.controller。
3. 变量命名规范:
变量、属性和参数应使用lowerCamelCase风格的驼峰命名法。例如,`departmentId`,`userRole`。
4. 常量命名规范:
常量命名需全部大写,单词间用下划线分隔,确保其意义清晰,易于理解。常量应按功能进行分类,分别放在相应的常量类中,如:CacheConsts,ConfigConsts。例如:`SPANS_DEVICE_STATE_REFRESH`,`TASKABNORMAL_TOPIC`。
5. 方法命名规范:
方法名同样遵循lowerCamelCase风格,如:`computeRelation`,`batchInsertEducationInfo`。
6. 注释规范:
注释语言应准确、简洁并及时更新。类、属性和方法的注释应使用Javadoc格式,单行注释用`//`,多行注释用`/* */`。类注释包含生成日期、作者和类的功能描述,方法注释说明其目的、参数、返回值,变量注释解释其含义。
7. 类注释示例:
```
/**
* Created by xxx on yyyy-MM-dd
* 描述:这个类的主要功能是...
*/
public class MyClass {
...
}
```
8. 方法注释示例:
```
/**
* 计算关系
* @param relation 参数描述
* @return 返回值描述
*/
public Relation computeRelation(Relation relation) {
...
}
```
9. 变量注释示例:
```
/**
* 用户角色ID
*/
private Long roleId;
```
遵循这些编码规范,可以提高代码的可读性和团队间的沟通效率,降低维护成本,从而提升整体项目质量。
2020-07-13 上传
2021-06-12 上传
2021-03-26 上传
2021-05-27 上传
2020-02-14 上传
2021-04-24 上传
2018-07-24 上传
蒙蒙的口香糖
- 粉丝: 64
- 资源: 11
最新资源
- dmx512解码程序
- The C++ Programming Language Special 3rd Edition
- ADO.NET高级编程
- 18B20的PDF资料
- TestDirector邮件自动发送配置
- Protel DXP 快捷键大全
- Groovy in action
- weka入门教材.pdf
- 单片机复习题 doc格式
- 基于单片机AT89C2051的光电报警电路
- 深入浅出设计模式(很好的资料)
- Apriori算法的复杂性研究.pdf
- xml programming in java
- OCP中文资料[SQL和tuning]-1
- 基本SQL语法总结并复习
- LoadRunner使用手册.pdf