文件名称:Java规约.docx
文件大小:72KB
文件格式:DOCX
更新时间:2023-08-27 10:24:17
java
1.抽象类命名使用 Abstract 或 Base 开头 ; 异常类命名使用 Exception 结尾 ; 测试类命名以它要测试的类的名称开始,以 Test 结尾。 2.接口和实现类的命名有两套规则: 1 ) 【强制】对于 Service 和 DAO 类,基于 SOA 的理念,暴露出来的服务一定是接口,内部的实现类用 Impl 的后缀与接口区别。 正例: CacheServiceImpl 实现 CacheService 接口。 2 ) 【推荐】 如果是形容能力的接口名称,取对应的形容词做接口名 ( 通常是– able 的形式 ) 。 正例: AbstractTranslator 实现 Translatable 。 3.【参考】各层命名规约: A) Service / DAO 层方法命名规约 1 ) 获取单个对象的方法用 get 做前缀。 2 ) 获取多个对象的方法用 list 做前缀。 3 ) 获取统计值的方法用 count 做前缀。 4 ) 插入的方法用 save( 推荐 ) 或 insert 做前缀。 5 ) 删除的方法用 remove( 推荐 ) 或 delete 做前缀。 6 ) 修改的方法用 update 做前缀。 1. 【强制】不允许出现任何魔法值 ( 即未经定义的常量 ) 直接出现在代码中 2. 【强制】 long 或者 Long 初始赋值时(其他变量最好也是大写),必须使用大写的 L ,不能是小写的 l ,小写容易跟数字1 混淆,造成误解。