大战熟女丰满人妻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ù)文檔推薦 >>
主站蜘蛛池模板: 亚洲国产精品人久久 | 99精品免费观看 | 99热精品成人免费观看 | 欧美精品午夜毛片免费看 | 成人影院午夜久久影院 | 久久国产三级精品 | 国产高清精品久久久久久久 | 亚洲欧美日韩久久精品第一区 | 亚洲毛片免费在线观看 | 超级碰碰青草久热国产 | 久久99热久久精品91 | 婷婷射| 国产一区私人高清影院 | 老司机伊人 | 国产精品久久久久久 | 日韩中文在线视频 | 日韩欧美高清一区 | 91精品国产亚一区二区三区 | 99在线精品国产不卡在线观看 | 91这里只有精品 | 国产一级αv片免费观看 | 成年女人视频播放免费观看 | 亚洲已满18点击进入在线观看 | 蕾丝视频永久在线入口香蕉 | 国产激情一区二区三区成人91 | 久久久视频6r | 青草99| a国产精品 | 99re热线精品视频 | 日本黄色aa| 不卡影院在线观看 | 手机看片国产免费久久网 | 欧日韩不卡在线视频 | 欧美高清性粉嫩交 | 不卡一区二区在线观看 | 免费福利视频网站 | 国产成人乱码一区二区三区在线 | 毛片大全免费 | 一级a俄罗斯毛片免费 | 特级毛片s级全部免费 | 国产在线91精品入口 |