一侥啤、注()里的內(nèi)容是自己的吐槽
二、命名規(guī)約
1.不能以下劃線或美元符開始和結(jié)尾妆艘。反例:_name,$name,name_,name$.(我就從來沒這樣用過)
2.不能使用拼音和英文組合方式命名庆冕。更不能以拼音命名(英語爛询张,有時犯過此類錯誤)
3.類名遵守駝峰規(guī)則(已遵守)
4.方法名,參數(shù)名戒幔,成員變量名吠谢,局部變量名統(tǒng)一lowerCamelCase格式(已遵守)
5.常量大寫,單詞間用下劃線分隔诗茎,而且要表達清楚意思工坊,長點都可以(已遵守)
6.抽象類命名使用Abstract或Base,異常名以Exception結(jié)尾敢订,測試類名以類名+Test結(jié)尾(之前沒這么寫過)
7.數(shù)組定義采用String[] args 格式(一直都是這樣)
8.Pojo類的boolean變量不能is開頭王污,因為部分框架不能解析(已遵守)
9.包名小寫,且僅有一個自然語義的英文單詞(我的理解是只能一個單詞)楚午。包名是單數(shù)形式(已遵守)
10.杜絕完全不規(guī)范的縮寫(已遵守)
11.如果使用了設(shè)計模式昭齐,在類名中體現(xiàn)出具體格式,如OrderFactory矾柜,LoginProxy司浪。(已遵守)
12.接口類的方法和屬性不能加任何修飾符,包括public把沼。保持代碼的整潔性。加上有效的javadoc注釋吁伺。盡量不要在接口中定義變量饮睬。除非跟接口方法有關(guān)。(以前都添加public篮奄,以后改正)
13.Service和dao類的實現(xiàn)類用impl后綴和接口區(qū)別(已遵守)
14.枚舉類名建議帶上Enum后綴捆愁。
15.15.【參考】各層命名規(guī)約:
A) Service/DAO 層方法命名規(guī)約(不好意思我經(jīng)常作為后綴)
1) 獲取單個對象的方法用 get 做前綴。
2) 獲取多個對象的方法用 list 做前綴窟却。
3) 獲取統(tǒng)計值的方法用 count 做前綴昼丑。
4) 插入的方法用 save(推薦)或 insert 做前綴。
5) 刪除的方法用 remove(推薦)或 delete 做前綴夸赫。
6) 修改的方法用 update 做前綴菩帝。
B) 領(lǐng)域模型命名規(guī)約(還沒用過)
1) 數(shù)據(jù)對象: xxxDO, xxx 即為數(shù)據(jù)表名茬腿。
2) 數(shù)據(jù)傳輸對象: xxxDTO呼奢, xxx 為業(yè)務(wù)領(lǐng)域相關(guān)的名稱。
3) 展示對象: xxxVO切平, xxx 一般為網(wǎng)頁名稱握础。
4) POJO 是 DO/DTO/BO/VO 的統(tǒng)稱,禁止命名成 xxxPOJO悴品。