驼峰命名法(CamelCase)
驼峰命名法应该我们最常见的一个,这种命名方式使用大小写混合的格式来区别各个单词,并且单词之间不使用空格隔开或者连接字符连接的命名方式
类名需要使用大驼峰命名法(UpperCamelCase)
正例:
ServiceDiscovery、ServiceInstance、LruCacheFactory
小驼峰命名法(lowerCamelCase)
方法名、参数名、成员变量、局部变量需要使用小驼峰命名法(lowerCamelCase)。
正例:
getUserInfo()、createCustomThreadPool()、setNameFormat(String nameFormat)
Uservice userService;
返回bool值函数的命名方法:
注:Prefix-前缀,Suffix-后缀,Alone-单独使用
规则一般是前缀加名词。
位置 | 单词 | 意义 | 例 |
---|---|---|---|
Prefix | is | 对象是否符合期待的状态 | isValid,isDigit |
Prefix | can | 对象能否执行所期待的动作 | canRemove,canDelete |
Prefix | should | 调用方执行某个命令或方法是好还是不好,应不应该,或者说推荐还是不推荐 | shouldMigrate |
Prefix | has,include,contain | 对象是否持有所期待的数据和属性 | hasObservers,containWifi, |
Prefix | needs | 调用方是否需要执行某个命令或方法 | needsMigrate |
获取数据类型函数的命名方法:
规则一般是动词加名词。
位置 | 单词 | 意义 | 例 |
Prefix | get | 直接从对象,数据结构中获取某些数据 | getUserInfo(),getId(),getName() |
Prefix | fetch | 通过网络获取到某些数据 | fetchUserInfo() |
Prefix | load | 通过配置文件中获取到某些数据 | loadUserInfo(), |
Prefix | calculate,简写为cal | 通过计算获取到某些数据 | calAverageScore(),calUserId() |
Prefix | find,query | 通过查找数据库等等获取到某些数据 | findUserInfo() |
Comments NOTHING