4/13/2009

第一命名規則:Camel Case

中文就是駱駝命名法啦...!!
根據微軟的部分說法是這樣的:
識別項的第一個字母是小寫的,而每個隨後串聯文字的第一個字母是大寫的。例如:
backColor


根據Wiki的說法是:
Camel Case的詞語來自Perl語言普遍使用的大小寫混合格式...
而 Larry Wall 等人所著的暢銷書《Programming Perl》(O'Reilly 出版)的封面圖片正是一匹駱駝。」

Camel Case的限制條件,不得使用下列表式:

  1. 單字之間不得空格,ex:back Color
  2. 不可使用底線區隔,ex:back_Color
  3. 不能使用連接符號連接單字之間,ex: back-Color
Camel Case分成兩種格式:
Lower Camel Case
第一個單字以小寫字母開始;第二個單字的首字母大寫,例如:firstName、lastName
Upper Camel Case
每一個單字的首字母都採用大寫字母,例如:FirstName、LastName、CamelCase,也被稱為 Pascal 命名法

我個人對命名的看法:
  1. 盡量不要使用縮寫,最好能在兩個單字內搞定
  2. 非得需要縮寫的話,請表達語意清楚,或著附加註解..!
一些範例:(Pascal Case會另外拆另一篇文章講..)
Low Camel Case
==一個字以內:==
test、color、execute、observer、singleton、factory、measurements、time、connection、stop、start、run
==兩個字情況:==
getName、setProperty、executeReader、backColor、startRunning、nationalLanguage、dataBase、threadConnection、windowFrame、actionListener、windowAdapter
==三個字情況:==
getId、getSn、setNo、lastIndexOf、trimToSize、createSystemObject、removeArrayList
==四個字以上:==
全寫出來或著
setHRDepartment、addNewWorkProject、newProcessId、destroySid、rebuildNewThread