大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java基礎(chǔ)學(xué)習(xí):java語言規(guī)范

Java基礎(chǔ)學(xué)習(xí):java語言規(guī)范

更新時間:2020-04-01 15:25:13 來源:動力節(jié)點 瀏覽2445次


    1、命名很重要


    一個錯誤的命名會很誤導(dǎo)人,不良的命名,對于閱讀代碼的人來說很糾結(jié)。一個良好的命名對自己也有很大的幫助。


    我個人命名的變量都比較長,一般是單詞的全稱,這樣代碼讀起來易懂,有些縮寫你根本不知道它代表的單詞是什么,除了像id代表identifier,org代表organization這些大家常見的縮寫命名。


    命名一個方法時候,最好能讓大家見名知意,看到名字就能猜出你的功能,而不需要去看方法的注釋,甚至是讀源碼來了解你的功能。


    2、注釋很重要


    寫一個方法時可以先把這個方法的功能、算法原理交代一下,以后自己或者是其他人維護你的代碼時候可以很方便,對于易出錯的部分加注釋提醒。


    3、用class類型


    寫方法的時候的參數(shù),少用基本類型的組合,而用class類型


    比如寫一個查找用戶的方法queryUser(intage)


    最開始的業(yè)務(wù)需求是根據(jù)年齡來查找用戶,后來業(yè)務(wù)規(guī)則發(fā)生了變化,你可能需要根據(jù)年齡和性別來查找用戶,于是你又改成了這樣queryUser(intage,intsex),假設(shè)用0代表男,1代表女(其實更好的實現(xiàn)是用枚舉來表示男女);


    說不定你哪天的業(yè)務(wù)又變化了,需要根據(jù)年齡、性別、家庭住址來查詢,于是乎你又改成了這樣queryUser(intage,intsex,Stringaddress)。


    如果你當(dāng)時設(shè)計的方法是:queryUser(Useruser)傳入的參數(shù)是一個User類呢,那該多好啊,你根本不需要改接口。


    在實際項目開發(fā)中改一個接口的成本還是挺大的,實際項目開發(fā)中為了達到層次清晰、解耦的目的,后臺分了好多層,action、business、dao其中dao還有分了dao接口和實現(xiàn),一個接口修改得牽動多少地方。


    而當(dāng)初設(shè)計的接口傳遞的是User對象,那么你的代碼可以簡單的增加幾行就能達到了目的,而不需要修改那么多的接口,一邊修改一邊糾結(jié)。


    4、少復(fù)制、粘貼代碼


    同樣的代碼不要粘來粘去,當(dāng)時寫的時候確實是快了,可是以后需要修改的時候可就慢多了。


    更可怕的是你要修改多處,結(jié)果你只修改了一處,而你自己卻以為萬事大吉了,說不定哪天就蹦出個bug來。應(yīng)該把這些公共的代碼提取成一個class或者是一個方法。


    5、一個方法中不要寫太多的代碼


    一個方法中寫好多代碼,寫的時候確實是很方便,很快,更好的辦法是把一個大的方法分解成幾個小的方法,然后在主方法中調(diào)用其他子方法。


    如果把所有的邏輯都寫在一個方法中,當(dāng)需求發(fā)生變化的時候,再要修改那就慢多了。


    我自己寫代碼的時候,剛開始寫某個功能的時候很慢,有幾種實現(xiàn)很糾結(jié)到底用那種實現(xiàn),思考半天,給個變量起個名兒也得半天,有時候還不知道對應(yīng)的英文單詞,好吧,再打開桌面詞典,查查單詞。


    寫個方法時也得糾結(jié)半天,先想好方法的名字,然后是參數(shù),還有返回值。


    一小段邏輯的代碼可以提取出一個private方法,然后在一個方法中調(diào)用好幾個私有的小方法。


    這樣讀代碼的人讀起來也輕松,日后需求發(fā)生變化了,你的這些個小的邏輯代碼塊兒只要重新組合下,就又能滿足新的功能,可以復(fù)用。


Java基礎(chǔ)學(xué)習(xí):java語言規(guī)范


  以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“Java基礎(chǔ)學(xué)習(xí):java語言規(guī)范”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。


提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 久久久精品免费国产四虎 | free性欧美极度另类超级大 | 欧美另类videosbestv | 欧美精品亚洲精品日韩一区 | 成人区在线观看免费视频 | 亚洲精品二区中文字幕 | 视频在线观看91 | 99热热久久 | 91尤物视频 | 久久亚洲国产伦理 | 久草免费看 | 免费一级黄色毛片 | 四虎永久在线精品免费影视 | 神马老子不卡视频在线 | 黄色的网站在线观看 | 一级黄色毛片 | 激情亚州| 天天干精品 | 青娱乐91在线 | 99在线精品免费视频 | 欧美成人h精品网站 | 久久伊人中文字幕 | 老司机精品久久最新免费 | 欧日韩不卡在线视频 | 国产精品资源网站在线观看 | 久久综合久美利坚合众国 | 国产自产视频在线观看香蕉 | 亚洲黄色片视频 | 奇米888888 | 亚洲国产综合专区在线播一一 | 免费一区| 一级播放 | 久久久999久久久精品 | 欧美亚洲一二三区 | 日本最猛黑人xxxx猛交 | 青春草久久 | 精品国产品国语在线不卡丶 | 亚洲线精品久久一区二区三区 | 99精彩视频在线观看 | 国产福利一区视频 | 久热精品香蕉在线视频 |