驼峰命名法【规约与实践】

对于像笔者这样的初学者而言。在程序开发的过程中,对于方法、属性、类的命名,往往是一种困扰。

我们希望自己的命名方式简单易理解,同时也希望这种方式能够与整个行业所接轨。

对于Java开发而言,一种广泛使用的命名方式能够满足这些需求。这就是驼峰命名法(Camel Case)

在学习过程中,想必大家也不止一次听过这个名词。然而怎样的代码才符合驼峰命名,可能部分同学就知之甚少了。

笔者也曾困扰于这个问题,所以想通过本文,简单的介绍一下驼峰命名法。既是作为备忘,也希望能为一些还在为编码规则困扰的同学带来帮助。

 

命名规约

包名应为名词或名词性短语,全为小写

【扩展】包名统一使用单数形式。

类名为名词或名词性短语,各单词首字母大写(XmlService)

【扩展】抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以它要测试的类名开始,以Test结尾。

接口命名规则同类名命名规则

【扩展】对于Service和DAO类,基于SOA的理念,暴露出来的服务一定是接口,内部的实现类用Impl后缀与接口区别。

【扩展】如果是形容能力的接口名称,取对应的形容词为接口名(通常是-able的形式)。

方法名应为动词或动宾短语,首字小写,其余各单词首字母大写(getHttpMessage)

设置或读取属性的getter/setter方法,命名为getXxx()/setXxx(),其中Xxx为属性名词,首字母大写

成员变量名应为名词或名词性短语,首字母小写,其余单词首字母大写(inputUserid)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值