2024JAVA后端編程命名標(biāo)準(zhǔn)_第1頁
2024JAVA后端編程命名標(biāo)準(zhǔn)_第2頁
2024JAVA后端編程命名標(biāo)準(zhǔn)_第3頁
2024JAVA后端編程命名標(biāo)準(zhǔn)_第4頁
2024JAVA后端編程命名標(biāo)準(zhǔn)_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

JAVA后端編程命名標(biāo)準(zhǔn)JAVA后端編程命名標(biāo)準(zhǔn)范圍本標(biāo)準(zhǔn)規(guī)定了信息化項(xiàng)目在采用JAVA語言開發(fā)時(shí)的命名規(guī)范標(biāo)準(zhǔn),適用于公司JAVA開發(fā)崗的所有人員。規(guī)范性引用文件下列文件中的條款通過本標(biāo)準(zhǔn)的引用而成為本標(biāo)準(zhǔn)的條款。凡是注日期的引用文件,其隨后所有的修改單(不包括勘誤的內(nèi)容)或修訂版均不適用于本標(biāo)準(zhǔn),然而,鼓勵(lì)根據(jù)本標(biāo)準(zhǔn)達(dá)成協(xié)議的各方研究是否可使用這些文件的最新版本。凡是不注日期的引用文件,其最新版本適用于本標(biāo)準(zhǔn)。Q330100JXXX0012022《Java代碼書寫規(guī)范》GBT85672006《計(jì)算機(jī)軟件文檔編制規(guī)范》QZJTBYK0012021《Java編碼規(guī)范》GBT2500012010《軟件質(zhì)量要求與評價(jià)(SQuaRE)QQ330108ZXD022022《Java語言軟件開發(fā)規(guī)范》定義和術(shù)語下列術(shù)語和定義適用于本標(biāo)準(zhǔn):參數(shù)paramete也叫參變量,我們在研究當(dāng)前問題的時(shí)候,關(guān)心某幾個(gè)變量的變化以及它們之間的相互關(guān)系,其中有一個(gè)或一些叫自變量,另一個(gè)或另一些叫因變量。如果我們引入一個(gè)或一些另外的變量來描述自變量與因變量的變化,引入的變量本來并不是當(dāng)前問題必須研究的變量,我們把這樣的變量叫做參變量或參數(shù)。接口Interfac是指對協(xié)定進(jìn)行定義的引用類型。其他類型實(shí)現(xiàn)接口,以保證它們支持某些操作。接口指定必須由類提供的成員或?qū)崿F(xiàn)它的其他接口。與類相似,接口可以包含方法、屬性、索引器和事件作為成員。抽象類abstractclas指的是用關(guān)鍵字abstract修飾的類,叫做抽象類,是不允許實(shí)例化的類,不能直接創(chuàng)建對象,必須要通過子類創(chuàng)建才能使用abstract類的方法。JDKJavaDevelopmentKiJDK全稱“JavaDevelopmentKit”,指的是Java語言的軟件開發(fā)工具包,主要用于移動(dòng)設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序的開發(fā)。jdkjava開發(fā)的核心,包括了Java運(yùn)行環(huán)境、一堆Java工具和Java基礎(chǔ)的類庫。設(shè)計(jì)模式Designpatter指的是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)。使用設(shè)計(jì)模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性、程序的重用性。編程命名規(guī)約_boy/boy/$boyboy_/boy所有編程相關(guān)的命名嚴(yán)禁使用拼音與英文混合的方式,更不允許直接使用中文的方式。說明:正確的英文拼寫和語法可以讓閱讀者易于理解,避免歧義。注意,純拼音命名方式更要正例:eueuan/aobao/ndong/huawe/UpperCamelCase風(fēng)格,但以下情形例外:DOBODTOVOAOPOUID等。正例:ForceCode/UserDO/HtmlDTO/XmlService/TcpUdpDeal/TaPromotion反例:forcecodeUserDoHTMLDtoXMLServiceTCPUDPDeallowerCamelCase風(fēng)格。localValue/getHttpMessage()/inputUserId正例:MAX_STUENT_COUNT/CACHE_CLASS_TIME反例:MAX_COUNT抽象類命名使用AbstractBaseException結(jié)尾;測試類命名以它要測試的類的名稱開始,以Test結(jié)尾。int[]arrayOne;POJO類中的任何布爾類型的變量,都不要加is前綴,否則部分框架解析會(huì)引起序列化錯(cuò)說明:在本文MySQLis_xxx的命名方式,所BooleanisDeletedisDeleted(),框架在反向解deleted,導(dǎo)致屬性獲取不到,進(jìn)而拋出異常。com.aliyun.ei.kunlun.aap.utilMessageUtils(此規(guī)則參考反例:AbstractClass“縮寫”命名成AbstaClass;conditioncond,此類隨意縮寫嚴(yán)JDKvolatile正例:startTimeworkQueuenameListTERMINATED_THREAD_COUNT反例:startedAt/QueueOfWork/listName/COUNT_TERMINATED_THREAD說明:將設(shè)計(jì)模式體現(xiàn)在名字中,有利于閱讀者快速理解架構(gòu)設(shè)計(jì)理念。正例:publicclasspublicclassLoginProxy;publicclassResourceObserver;接口類中的方法和屬性不要加任何修飾符號(public也不要加),Javadoc注釋。盡量不要在接口里定義變量,如果一定要定義變量,確定與接口方publicabstractvoid說明:JDK8default如果是形容能力的接口名稱,取對應(yīng)的形容詞為接口名(通常是–able的形容詞)count做前綴。4)save/insert做前綴。5)remove/delete做前綴。6)update做前綴。Enum后綴,枚舉成員名稱需要全大寫,單詞間用下劃線隔開。/public類型的變量也是能夠通過編譯,而局部變量在同一方setter/getter的參數(shù)名稱也要避免與成publicclassTest{publicint//publicvoidget(Stringalibaba){if(condition){final

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論