对于像笔者这样的初学者而言。在程序开发的过程中,对于方法、属性、类的命名,往往是一种困扰。
我们希望自己的命名方式简单易理解,同时也希望这种方式能够与整个行业所接轨。
对于Java开发而言,一种广泛使用的命名方式能够满足这些需求。这就是驼峰命名法(Camel Case)。
在学习过程中,想必大家也不止一次听过这个名词。然而怎样的代码才符合驼峰命名,可能部分同学就知之甚少了。
笔者也曾困扰于这个问题,所以想通过本文,简单的介绍一下驼峰命名法。既是作为备忘,也希望能为一些还在为编码规则困扰的同学带来帮助。
命名规约
包名应为名词或名词性短语,全为小写
【扩展】包名统一使用单数形式。
类名为名词或名词性短语,各单词首字母大写(XmlService)
【扩展】抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以它要测试的类名开始,以Test结尾。
接口命名规则同类名命名规则
【扩展】对于Service和DAO类,基于SOA的理念,暴露出来的服务一定是接口,内部的实现类用Impl后缀与接口区别。
【扩展】如果是形容能力的接口名称,取对应的形容词为接口名(通常是-able的形式)。
方法名应为动词或动宾短语,首字小写,其余各单词首字母大写(getHttpMessage)
设置或读取属性的getter/setter方法,命名为getXxx()/setXxx(),其中Xxx为属性名词,首字母大写
成员变量名应为名词或名词性短语,首字母小写,其余单词首字母大写(inputUserid)
常

最低0.47元/天 解锁文章
327

被折叠的 条评论
为什么被折叠?



