基本原則
1、在無(wú)歧義的前提下躲叼,命名力求簡(jiǎn)潔
2芦缰、在語(yǔ)義明了的前提下,命名力求省力枫慷,如果可以同時(shí)不按shift让蕾,則不按
3、一個(gè)標(biāo)識(shí)符最好一個(gè)單詞或听,盡量不要超過(guò)3個(gè)單詞探孝,每個(gè)單詞盡量不要超過(guò)10個(gè)字符
4、單詞應(yīng)當(dāng)拼寫(xiě)正確完整
駝峰命名法
- 大駝峰 ->
UpperCamelCase, Camel
- 小駝峰 ->
lowerCamelCase, camel
縮寫(xiě)
縮寫(xiě)可單獨(dú)使用誉裆,可用作前綴
例如:
// 正確
btn, txt, btnSubmit, txtName
// 錯(cuò)誤
submitBtn, isTxtName
拼音
- 拼音與英文單詞不能混用
- 拼音單詞(概念)組合使用時(shí)只有第一個(gè)字母大寫(xiě)
- 拼音縮寫(xiě)可單獨(dú)作為單詞使用再姑,盡量不要與英文混用
例:
// 正確
pinyin, mingzi
btnDing, btnDuobao
yyb(應(yīng)用寶), rmb(人民幣)
// 錯(cuò)誤
pinYin, pinyinField
包名(package)
全小寫(xiě),最好一個(gè)單詞
例:
package, examplepackage, multiwordpackage
類(lèi)名(class)
采用大駝峰
例:
MyClass, YourClass
常量名(const)
常量全大寫(xiě)找御,單詞間用下劃線(xiàn)(_)分隔
例:
EVENT_CLICK, HUMAN_STATUS_OK
參數(shù)(parameter) 變量(variable) 方法(method)
- 采用小駝峰元镀,最好一個(gè)單詞
- 方法通常以動(dòng)詞開(kāi)頭
例:
isOk, data, beginTime
checkName, validatePhone
字段(field)
采用小駝峰绍填,最好一個(gè)單詞
- 私有(private)/保護(hù)(protected) 字段 以 m 前綴開(kāi)頭
- 私有(private)/保護(hù)(protected) 靜態(tài)字段 以 s 前綴開(kāi)頭
例:
// public, internal
isOk, data, beginTime
// private, protected
mIsOk, mData, mBeginTime
// private static, protected static
sColor, sName
表判斷(Boolean)
可用于[var,field,property,method]
- 情態(tài)動(dòng)詞(can/should/need/will)+動(dòng)詞
- 系詞(is)+名詞
- 系詞(is)+形容詞
例:
canDelete, canEnter, shouldDie, needDecode, willRain
isCard, isVip, isBoss, isMonster
isBeautiful, isVestmented, isRunning