真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java的命名規(guī)則-創(chuàng)新互聯(lián)

1、包名統(tǒng)一使用小寫(xiě),點(diǎn)分隔符之間有且僅有一個(gè)自然語(yǔ)義的英語(yǔ)單詞。包名統(tǒng)一使用單數(shù)形式,但是類名如果有復(fù)數(shù)含義,類名可以使用復(fù)數(shù)形式。

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括浪卡子網(wǎng)站建設(shè)、浪卡子網(wǎng)站制作、浪卡子網(wǎng)頁(yè)制作以及浪卡子網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,浪卡子網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到浪卡子省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

正例:應(yīng)用工具包名為com.java.util、類名為StringUtils

2、類名、接口名使用UpperCamelCase風(fēng)格,必須遵從駝峰形式,但以下情形例外:DO/BO/DTO/VO/AO/PO/UID等。

正例:

UserLoginCheckService/UserDO

反例:

userlogincheckservice/UserDo

3、方法名、參數(shù)名、成員變量、局部變量都統(tǒng)一使用lowerCamelCase風(fēng)格,必須遵從駝峰形式。

正例:

userServiceImpl

反例:

userserviceimpl

4、常量命名全部大寫(xiě),單詞間用下劃線隔開(kāi),力求語(yǔ)義表達(dá)完整清楚,不要嫌名字長(zhǎng)。

正例:

MAX_BOOK_COUNT/CACHE_EXPIRED_TIME

反例:

MAX_COUNT/EXPIRED_TIME

5、為了達(dá)到代碼自解釋的目標(biāo),任何自定義編程元素在命名時(shí),使用盡量完整的單詞組合來(lái)表達(dá)其意,即要做到“見(jiàn)名知意”。

正例:在 JDK 中,表達(dá)原子更新的類名為:AtomicReferenceFieldUpdater

反例:

String a = "李四"; // 天啦嚕,鬼知道你這個(gè)a是啥意思啊

6、定義數(shù)組時(shí),類型與中括號(hào)緊挨相連。

正例:

int[] array = new int[10];
int array[] = new int[10]; // 不建議這樣寫(xiě)

7、抽象類命名使用 Abstract 或 Base 開(kāi)頭;異常類命名使用 Exception 結(jié)尾;測(cè)試類命名以它要測(cè)試的類的名稱開(kāi)始,以 Test 結(jié)尾。

正例:

AbstractService/CommonException/DemoTest

8、杜絕完全不規(guī)范的縮寫(xiě),避免望文不知義。

反例:AbstractClass“縮寫(xiě)”命名成 AbsClass;condition“縮寫(xiě)” 命名成 condi,此類隨意縮寫(xiě)嚴(yán)重降低了代碼的可閱讀性。

9、如果模塊、 接口、類、方法使用了設(shè)計(jì)模式,在命名時(shí)需體現(xiàn)出具體模式。

說(shuō)明:將設(shè)計(jì)模式體現(xiàn)在名字中,有利于閱讀者快速理解架構(gòu)設(shè)計(jì)理念。

正例:

public class OrderFactory;
public class LoginProxy;
public class ResourceObserver;

10、對(duì)于 Service 和 DAO 類,基于 SOA 的理念,暴露出來(lái)的服務(wù)一定是接口,內(nèi)部的實(shí)現(xiàn)類用Impl 的后綴與接口區(qū)別。

正例:CacheServiceImpl實(shí)現(xiàn)CacheService接口

11、如果是形容能力的接口名稱,取對(duì)應(yīng)的形容詞為接口名(通常是–able 的形容詞)。

正例:JDK中的Comparable接口

12、在long或者Long賦值時(shí),數(shù)值后使用大寫(xiě)的 L,不能是小寫(xiě)的 l,小寫(xiě)容易跟數(shù)字 1 混淆,造成誤解。

說(shuō)明:Long a = 2l;寫(xiě)的是數(shù)字的 21,還是 Long 型的 2 ??

13、不允許任何魔法值(即未經(jīng)預(yù)先定義的常量)直接出現(xiàn)在代碼中

正例:

public static final ORDER_REDIS_KEY_PREFIX = "orderId_";
String orderRedisKey = ORDER_REDIS_KEY_PREFIX + orderId;

反例:

String redisKey = "orderId_" + orderId;

14、枚舉類名帶上Enum后綴,枚舉成員名稱需要全大寫(xiě),單詞間用下劃線隔開(kāi)。

正例:枚舉名字為ProcessStatusEnum的成員名稱:SUCCESS / UNKNOWN_REASON

以上就是java如何命名的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司其它相關(guān)文章!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


文章名稱:java的命名規(guī)則-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://weahome.cn/article/dcsoji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部