1 .“强制”代码中的命名不能以下划线或美元符号开头,也不能以下划线或美元符号结尾。
2.[强制]码内命名严禁使用拼音和英语的混合方式,不允许直接使用中文方式。
3 .必须在“强制”类名中使用UpperCamelCase样式,并遵守驼峰匹配名称的格式。
4.[强制]方法名称、参数名称、成员变量和局部变量同意使用lowerCamelCase样式,必须遵守驼峰命名格式。
5.[强制]定名全部大写,列表之间用下划线分隔,实现语义表达的完整性。
6.[强制]抽象类的命名以Abstract或Base开头; 异常类名以Exception结尾; 测试类的名称以被测试的类名开始,以Test结束。
7.[强制] POJO类的不二型变量中均不要输入is。 否则,某些框架分析会导致序列化错误。
8.[强制]包名统一为小写,点分隔符之间只有一个自然意义的英语单词。 包名以单数形式统一,但只要类名有多个含义,也可以是复数形式。
9.[强制]消除完全不规范的缩略语,使其不了解文意。
10 .“推荐”模块、接口、类和方法使用设计模式,并在命名时给出特定模式。 将设计模式表现在名字上有助于读者快速理解体系结构的设计理念。
11 .不对[推荐]接口类中的方法和属性添加修饰符号,以保持代码简洁并添加有效的javadoc注释。 尽量不要在接口上定义变量。 如果有必要的话
定义变量与接口方法相关,并且必须是整个APP应用程序的基础常量。
12 .命名“推荐”接口和实现类有两个规则:
1 ) ) [对于强制服务和DAO类,基于SOA理念,暴露的服务必须是接口,内部实现类通过Impl后缀与接口区分开来。
2 ).[推荐]对于形容能力的接口名称,为相应形容词指定接口名称(通常为-able的形式) )。
13.[参考]建议枚举类名加Enum后缀。 枚举成员名称必须全部大写,单词之间必须用下划线分隔。 枚举实际上是一个特殊的常量类,缺省情况下,构造方法强制为私有。
14 .各层命名惯例:
a )服务/道层方法名称条款
1 )获取各个对象的方法使用get作为前缀
2 )获取多个对象的方法用list加前缀
3 )获取统计值的方法用count加前缀
4 )插入的方法是用save/insert加前缀
5 ) .删除的方法是用remove/delete加前缀
6 ) .修改后的方法用update加前缀
b )域模型命名约定
1 )数据对象: xxxDO,xxx是数据库表名
2 )数据传输对象: xxxDTO、xxx是与业务领域相关的名称
3 )展示对象: xxxVO、xxx一般为网页名称
4 ).POJO是DO/DTO/BO/VO的总称,被精致地命名为xxxPOJO
------------- -请参阅
##轻松构建框架
点击我的头像,查看更多框架轻松构建的内容!
小白也可以快速构建MyBatis框架,学习框架不会进入漏洞!
这里是spring-boot-demo:
3359 pan.Baidu.com/s/1jn5udznr _ wusospiyvqrew
提取代码:jiml
请注意,将更新更多的框架构建内容! 你们的洞我来跳,帮你们做回避百度问题的教程!