您当前的位置: 首页 > 

顺其自然~

暂无认证

  • 1浏览

    0关注

    1317博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

方法命名规范

顺其自然~ 发布时间:2021-08-27 13:56:29 ,浏览量:1

动词含义返回值can判断是否可执行某个动作(权限)函数返回一个布尔值。true:可执行;false:不可执行has判断是否含有某个值函数返回一个布尔值。true:含有此值;false:不含有此值 is判断是否为某个值函数返回一个布尔值。true:为某个值;false:不为某个值get获取某个值函数返回一个非布尔值set设置某个值无返回值、返回是否设置成功或者返回链式对象load加载某些数据无返回值或者返回是否加载完成的结果

1 ) 获取单个对象的方法用 get 做前缀。

2 ) 获取多个对象的方法用 list 做前缀。

3 ) 获取统计值的方法用 count 做前缀。

4 ) 插入的方法用 save/insert 做前缀。

5 ) 删除的方法用 remove/delete 做前缀。

6 ) 修改的方法用 update 做前缀。

函数和方法的命名应该以动词开始,使用Pascal大写。不要使用带下划线的字符。 例如:InitNameArray,CloseDialog

【规范】类名使用  UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外: ( 领域模型的相关命名 )DO / BO / DTO / VO 等。

 正例: MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion

 反例: macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion

 

 【规范】方法名、参数名、成员变量、局部变量都统一使用  lowerCamelCase 风格,必须遵从驼峰形式。

 正例: localValue / getHttpMessage() / inputUserId  

 【规范】  常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。

 

 【规范】抽象类命名使用 Abstract 或 Base 开头 ; 异常类命名使用 Exception 结尾 ; 测试类命名以它要测试的类的名称开始,以 Test 结尾。枚举类名建议带上 Enum 后缀,枚举成员名称需要全大写,单词间用下划线隔开。

 

 【规范】POJO 类中布尔类型的变量,都不要加 is ,否则部分框架解析会引起序列化错误。  

 【规范】各层命名规约:

 A) Service / DAO 层方法命名规约

 1 ) 获取单个对象的方法用 get 做前缀。

 2 ) 获取多个对象的方法用 list 做前缀(习惯:getXXXList)。

 3 ) 获取统计值的方法用 count 做前缀。

 4 ) 插入的方法用 save( 推荐 ) 或 insert 做前缀。

 5 ) 删除的方法用 remove( 推荐 ) 或 delete 做前缀。

 6 ) 修改的方法用 update 做前缀(或modify)。

 B) 领域模型命名规约

 1 ) 数据对象: xxxDO , xxx 即为数据表名。

 2 ) 数据传输对象: xxxDTO , xxx 为业务领域相关的名称。

 3 ) 展示对象: xxxVO , xxx 一般为网页名称。

 4 ) POJO 是 DO / DTO / BO / VO 的统称,禁止命名成 xxxPOJO 。

关注
打赏
1662339380
查看更多评论
立即登录/注册

微信扫码登录

0.0398s