Android開發代碼的規範
1.命名基本原則
在面向對象編程中,對於類,對象,方法,變量等方面的命名是很是有技巧的。好比,大小寫的區分,
使用不一樣字母開頭等等。但究其本,追其源,在爲一個資源其名稱的時候,應該本着描述性以及惟一性這兩大特徵來命名,才能保證資源之間不衝突,而且每個都便於記憶。
對於理解應用程序的邏輯流,命名方案是最有影響力的一種幫助。名稱應該說明「什麼」而不是「如何」。命名原則是:使名稱足夠長以便有必定的意義,而且足夠短以免冗長。惟一名稱在編程上僅用於將各項區分開。如下幾點是規範的命名方法。
2.命名基本規範
2.1.編程基本命名規範
(1)避免難懂的名稱,如屬性名xxK8,這樣的名稱會致使多義性。
(2) 在面向對象的語言中,在類屬性的名稱中包含類名是多餘的,如Book.BookTitle,而是應該使用Book.Title。 (3)在容許函數重載的語言中,全部重載都應該執行類似的函數。
(4)使用動詞-名詞的方法來命名對給定對象執行特定操做的例程,如CalculateInvoiceTotal()。(例程是某個系統
對外提供的功能接口或服務的集合)
(5)只要合適,在變量名的末尾或開頭加計算限定符(Avg、Sum、Min、Max、Index)。 (6)在變量名中使用互補對,如min/max、begin/end和open/close。
(7)布爾變量名應該包含Is,這意味着Yes/No 或 True/False 值,如 fileIsFound。
(8)即便對於可能僅出如今幾個代碼行中的生存期很短的變量,仍然使用有意義的名 稱。僅對於短循環索引
使用單字母變量名,如 i 或 j。
(9)爲了幫助區分變量和例程,對例程名稱使用Pascal大小寫處理 (CalculateInvoiceTotal),其中每一個單詞的第
一個字母都是大寫的。對於變量名,使用 camel大小寫處理 (documentFormatType),其中除了第一個單詞外每一個單詞的第一個字母都是大寫的。
(10)不要使用原義數字或原義字符串,而是使用命名常數,NUM_DAYS_IN_WEEK ,以便於維護和理解編程