国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

企業(yè)級JAVA、數(shù)據(jù)庫等編程規(guī)范之命名風(fēng)格 —— 超詳細(xì)準(zhǔn)確無誤

這篇具有很好參考價(jià)值的文章主要介紹了企業(yè)級JAVA、數(shù)據(jù)庫等編程規(guī)范之命名風(fēng)格 —— 超詳細(xì)準(zhǔn)確無誤。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

???歡迎來到dream_ready的博客,??相信你對這兩篇博客也感興趣o?(ˉ▽ˉ;)

?? 表白墻/留言墻 —— 初級SpringBoot項(xiàng)目,練手項(xiàng)目前后端開發(fā)(帶完整源碼) 全方位全步驟手把手教學(xué)

?? 用戶登錄前后端開發(fā)(一個(gè)簡單完整的小項(xiàng)目)——SpringBoot與session驗(yàn)證(帶前后端源碼)全方位全流程超詳細(xì)教程

目錄

為什么代碼需要遵循命名風(fēng)格?

企業(yè)規(guī)范

包名 —— 統(tǒng)一小寫

類名 —— 大駝峰

方法名、參數(shù)名、成員變量、局部變量 —— 小駝峰

常量命名 —— 全部大寫

抽象類、異常類、測試類 —— 固定開頭或結(jié)尾

數(shù)據(jù)庫及其字段 —— 蛇形

css等 —— 串行


在JAVA中,有一些命名約定和風(fēng)格指南,以確保代碼的可讀性和一致性

為什么代碼需要遵循命名風(fēng)格?

????????想象一種場景,你到一個(gè)新的公司維護(hù)老項(xiàng)目,這個(gè)老項(xiàng)目里面的包名、類名、變量名定義的亂七八糟,甚至有中文,而你之前的公司都嚴(yán)格的遵守代碼規(guī)范,你一看到這個(gè)命名風(fēng)格就知道這段代碼是在干什么,這兩種情況你喜歡哪個(gè)呢?毋庸置疑是嚴(yán)格遵守代碼規(guī)范的項(xiàng)目

????????代碼命名風(fēng)格是一種最佳實(shí)踐,可以提高代碼的質(zhì)量、可維護(hù)性和可讀性,減少錯(cuò)誤和混淆,避免混亂和不必要的爭議

以下從細(xì)致入微的出發(fā)點(diǎn)解釋為什么代碼需要遵循命名風(fēng)格?

  • ??????????可讀性:有意義的命名使代碼更容易理解。當(dāng)變量、函數(shù)和類的名稱清晰明了時(shí),其他開發(fā)人員(包括你自己將來)可以更快地理解代碼的功能和目的。
  • ????????減少歧義:一致的命名風(fēng)格可以減少命名歧義。例如,在一個(gè)項(xiàng)目中,如果約定了使用駝峰命名法,那么其他開發(fā)人員會知道如何正確解釋和使用變量名。
  • ????????易于維護(hù):清晰的命名風(fēng)格使代碼更易于維護(hù)。當(dāng)需要修改或添加新功能時(shí),有意義的名稱可以幫助開發(fā)人員更快地理解代碼,并減少錯(cuò)誤。
  • ????????提高可搜索性:一致的命名風(fēng)格使代碼更容易搜索和查找。開發(fā)人員可以快速定位到特定的變量、函數(shù)或類,而無需查看大量代碼。
  • ????????降低學(xué)習(xí)成本:新加入的團(tuán)隊(duì)成員或其他開發(fā)人員可以更快地適應(yīng)項(xiàng)目,因?yàn)樗麄兛梢愿鶕?jù)命名風(fēng)格來理解代碼。這降低了學(xué)習(xí)和適應(yīng)新代碼的成本。
  • ????????代碼審查:在進(jìn)行代碼審查時(shí),清晰的命名風(fēng)格可以幫助審查者更容易發(fā)現(xiàn)潛在的問題或改進(jìn)點(diǎn)。
  • ????????規(guī)范性:遵循一致的命名規(guī)則和風(fēng)格是項(xiàng)目開發(fā)的一部分,有助于維護(hù)團(tuán)隊(duì)的一致性和統(tǒng)一性,避免混亂和不必要的爭議。??

企業(yè)規(guī)范

????????首先、提一點(diǎn)、代碼中的所有命名嚴(yán)禁使用拼音與英文混合的方式,更不允許直接使用中文的方式

包名 —— 統(tǒng)一小寫

包名統(tǒng)一使用小寫,點(diǎn)分隔符之間有且僅有一個(gè)自然語義的英語單詞

? ? ? ? 比如應(yīng)用工具類包名為 ??com.alibaba.open.util???

企業(yè)級JAVA、數(shù)據(jù)庫等編程規(guī)范之命名風(fēng)格 —— 超詳細(xì)準(zhǔn)確無誤,java,開發(fā)語言,intellij-idea,數(shù)據(jù)庫,java-ee,spring boot,maven

????????我上面沒有包含點(diǎn)分隔符的包名,因?yàn)槲覍颊归_了(這樣子做的目的只是看著更舒服,也更好操作,但不強(qiáng)制),不展開的話如下:

企業(yè)級JAVA、數(shù)據(jù)庫等編程規(guī)范之命名風(fēng)格 —— 超詳細(xì)準(zhǔn)確無誤,java,開發(fā)語言,intellij-idea,數(shù)據(jù)庫,java-ee,spring boot,maven

解決包名合并問題 IDEA/idea 左側(cè)包名合并/在一起了 解決辦法,超實(shí)用

類名 —— 大駝峰

類名使用大駝峰風(fēng)格,但以下情形例外:DO/BO/DTO/VO/AO

? ? ? ? 大駝峰:所有單詞首字母都需要大寫,又叫帕斯卡命名法,比如UserController

企業(yè)級JAVA、數(shù)據(jù)庫等編程規(guī)范之命名風(fēng)格 —— 超詳細(xì)準(zhǔn)確無誤,java,開發(fā)語言,intellij-idea,數(shù)據(jù)庫,java-ee,spring boot,maven

? ? ? ? DO/BO/DTO/VO/AO等例外,比如 OrderVOUserDTO

企業(yè)級JAVA、數(shù)據(jù)庫等編程規(guī)范之命名風(fēng)格 —— 超詳細(xì)準(zhǔn)確無誤,java,開發(fā)語言,intellij-idea,數(shù)據(jù)庫,java-ee,spring boot,maven

方法名、參數(shù)名、成員變量、局部變量 —— 小駝峰

????????方法名、參數(shù)名、成員變量、局部變量統(tǒng)一使用小駝峰風(fēng)格

????????小駝峰:除了第一個(gè)單詞,其他單詞單詞首字母都大寫,比如 userController、??localValue 、?getHttpMessage() 、?inputUserId?

企業(yè)級JAVA、數(shù)據(jù)庫等編程規(guī)范之命名風(fēng)格 —— 超詳細(xì)準(zhǔn)確無誤,java,開發(fā)語言,intellij-idea,數(shù)據(jù)庫,java-ee,spring boot,maven

常量命名 —— 全部大寫

常量命名全部大寫,單詞間用下劃線隔開,力求語義表達(dá)完整清楚,不要嫌名字長

比如?MAX_STOCK_COUNT?

企業(yè)級JAVA、數(shù)據(jù)庫等編程規(guī)范之命名風(fēng)格 —— 超詳細(xì)準(zhǔn)確無誤,java,開發(fā)語言,intellij-idea,數(shù)據(jù)庫,java-ee,spring boot,maven

企業(yè)級JAVA、數(shù)據(jù)庫等編程規(guī)范之命名風(fēng)格 —— 超詳細(xì)準(zhǔn)確無誤,java,開發(fā)語言,intellij-idea,數(shù)據(jù)庫,java-ee,spring boot,maven

抽象類、異常類、測試類 —— 固定開頭或結(jié)尾

抽象類命名使用 ??Abstract??? 或 ??Base??? 開頭;異常類命名使用 ??Exception??? 結(jié)尾;測試類命名以它要測試的類的名稱開始,以 ??Test?? 結(jié)尾

企業(yè)級JAVA、數(shù)據(jù)庫等編程規(guī)范之命名風(fēng)格 —— 超詳細(xì)準(zhǔn)確無誤,java,開發(fā)語言,intellij-idea,數(shù)據(jù)庫,java-ee,spring boot,maven

數(shù)據(jù)庫及其字段 —— 蛇形

數(shù)據(jù)庫庫名、表名、字段名均采用蛇形命名法

蛇形:用下劃線(_)作為單詞間的分隔符,一般小寫(實(shí)際使用情況必須大寫),又叫下劃線命名法,比如:user_controller

企業(yè)級JAVA、數(shù)據(jù)庫等編程規(guī)范之命名風(fēng)格 —— 超詳細(xì)準(zhǔn)確無誤,java,開發(fā)語言,intellij-idea,數(shù)據(jù)庫,java-ee,spring boot,maven

css等 —— 串行

串行:用短橫線(-)作為單詞間的分隔符,又叫脊柱命名法,比如:user-controller

??歡迎您于百忙之中閱讀這篇博客,??希望這篇博客給您帶來了一些幫助,祝您生活愉快!文章來源地址http://www.zghlxwxcb.cn/news/detail-735753.html

到了這里,關(guān)于企業(yè)級JAVA、數(shù)據(jù)庫等編程規(guī)范之命名風(fēng)格 —— 超詳細(xì)準(zhǔn)確無誤的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【ArcGIS Pro微課1000例】0054:Pro3.0創(chuàng)建數(shù)據(jù)庫(文件數(shù)據(jù)庫、移動(dòng)數(shù)據(jù)庫、企業(yè)級數(shù)據(jù)庫)解讀

    ArcGIS Pro中主要有三種數(shù)據(jù)庫類型,它們分別是: 文件地理數(shù)據(jù)庫 、 移動(dòng)地理數(shù)據(jù)庫 和 企業(yè)級地理數(shù)據(jù)庫 。它們的區(qū)別如下: 存儲方式 :文件地理數(shù)據(jù)庫是多個(gè)文件存儲在具有.gdb擴(kuò)展名的文件夾中,每個(gè)數(shù)據(jù)集都包含在單個(gè)文件中;移動(dòng)地理數(shù)據(jù)庫存儲在完全包含在單個(gè)

    2024年02月04日
    瀏覽(24)
  • ODC現(xiàn)已開源:與開發(fā)者共創(chuàng)企業(yè)級的數(shù)據(jù)庫協(xié)同開發(fā)工具

    ODC現(xiàn)已開源:與開發(fā)者共創(chuàng)企業(yè)級的數(shù)據(jù)庫協(xié)同開發(fā)工具

    OceanBase 開發(fā)者中心(OceanBase Developer Center,以下簡稱 ODC)是一款開源的數(shù)據(jù)庫開發(fā)和數(shù)據(jù)庫管理協(xié)同工具,從首個(gè)版本上線距今已經(jīng)發(fā)展了三年有余,ODC 逐步由一款專為 OceanBase 打造的開發(fā)者工具演進(jìn)成為支持多數(shù)據(jù)源的企業(yè)級的數(shù)據(jù)庫協(xié)同開發(fā)工具,目前產(chǎn)品能力已覆蓋

    2024年02月09日
    瀏覽(24)
  • MongoDB 2023年度紐約 MongoDB 年度大會話題 -- 企業(yè)級從傳統(tǒng)數(shù)據(jù)庫到NOSQL,你會更好...

    MongoDB 2023年度紐約 MongoDB 年度大會話題 -- 企業(yè)級從傳統(tǒng)數(shù)據(jù)庫到NOSQL,你會更好...

    開頭還是介紹一下群,如果感興趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, 等有問題,有需求都可以加群群內(nèi)有各大數(shù)據(jù)庫行業(yè)大咖,CTO,可以解決你的問題。加群請聯(lián)系 liuaustin3 ,在新加的朋友會分到2群(共1300人左右 1 + 2 + 3 + 4) 3群即將突破 400?(目前387)會關(guān)閉自由申請

    2024年02月07日
    瀏覽(14)
  • 海山數(shù)據(jù)庫(He3DB)Redis技術(shù)實(shí)踐:繼承開源Redis精髓,強(qiáng)化升級企業(yè)級服務(wù)

    海山數(shù)據(jù)庫(He3DB)Redis技術(shù)實(shí)踐:繼承開源Redis精髓,強(qiáng)化升級企業(yè)級服務(wù)

    數(shù)字化轉(zhuǎn)型中的企業(yè)數(shù)據(jù)的處理速度和效率直接關(guān)系到企業(yè)的競爭力,Redis作為業(yè)界廣泛使用的開源鍵值對存儲系統(tǒng),以其卓越的性能和豐富的數(shù)據(jù)結(jié)構(gòu),成為了眾多開發(fā)者和企業(yè)的首選。然而,近期Redis開源社區(qū)對Redis協(xié)議進(jìn)行了變更,從 Redis 7.4 版本開始,Redis 將從 BSD 3-

    2024年04月28日
    瀏覽(24)
  • php - 超詳細(xì) thinkphp + redis 實(shí)現(xiàn)商品秒殺搶購功能,提供完整流程詳細(xì)講解及企業(yè)級功能示例源代碼,環(huán)境準(zhǔn)備、數(shù)據(jù)庫表設(shè)計(jì)、并發(fā)壓力測試等(新手小白一看就懂?。? decoding=

    php - 超詳細(xì) thinkphp + redis 實(shí)現(xiàn)商品秒殺搶購功能,提供完整流程詳細(xì)講解及企業(yè)級功能示例源代碼,環(huán)境準(zhǔn)備、數(shù)據(jù)庫表設(shè)計(jì)、并發(fā)壓力測試等(新手小白一看就懂!)

    很多文章都已經(jīng)過時(shí)了,而且還不講原理,本文一次性說清楚。 很多電商系統(tǒng)幾乎都有秒殺功能,那么用 tp+redis 怎么實(shí)現(xiàn)呢? 本文詳細(xì)講解商品秒殺功能的實(shí)現(xiàn),提供詳細(xì)的代碼及注釋,包括環(huán)境準(zhǔn)備、環(huán)境搭建教程(已搭建的跳過即可)、數(shù)據(jù)庫表設(shè)計(jì)、壓力測試、示例

    2023年04月08日
    瀏覽(24)
  • 企業(yè)級數(shù)據(jù)倉庫-理論知識

    企業(yè)級數(shù)據(jù)倉庫-理論知識

    大數(shù)據(jù)中間件 Hive:將SQL轉(zhuǎn)化成分布式Map/Reduce進(jìn)行運(yùn)算,也支持轉(zhuǎn)換成Spark,需要單獨(dú)安裝Hive集群才能訪問Spark,支持60%的SQL,延遲比較大。 SparkSQL:屬于Spark生態(tài)圈,Hive on Sqark。 HBase: NoSQL,高并發(fā)讀,適合表結(jié)構(gòu)頻繁變動(dòng)。 Impala: MPP架構(gòu)的數(shù)據(jù)查詢引擎,低層兼容Hive、Spark SQL,

    2024年02月07日
    瀏覽(24)
  • Java:企業(yè)級java后端開發(fā),需要掌握哪些內(nèi)容

    Java:企業(yè)級java后端開發(fā),需要掌握哪些內(nèi)容

    一、什么是后端開發(fā) 后端開發(fā)是指開發(fā)基于服務(wù)器端的軟件應(yīng)用程序,也稱為系統(tǒng)的后臺或服務(wù)器端編程。 后端程序員負(fù)責(zé)處理網(wǎng)站或應(yīng)用程序后臺的邏輯和功能,包括數(shù)據(jù)庫管理、服務(wù)器端腳本編寫、API設(shè)計(jì)、數(shù)據(jù)安全性、網(wǎng)站性能優(yōu)化等。 后端開發(fā)技術(shù)通常包括網(wǎng)絡(luò)協(xié)

    2024年01月24日
    瀏覽(24)
  • 企業(yè)級大數(shù)據(jù)體系結(jié)構(gòu)

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) 企業(yè)級大數(shù)據(jù)是指超大規(guī)模數(shù)據(jù)的集合,是管理者、分析師、決策者所需要分析和處理的一種信息資源?;诤A繑?shù)據(jù)的復(fù)雜性及其多樣性,實(shí)現(xiàn)數(shù)據(jù)可視化、數(shù)據(jù)挖掘、機(jī)器學(xué)習(xí)等數(shù)據(jù)處理功能的大數(shù)據(jù)平臺也逐漸成為行業(yè)關(guān)注熱點(diǎn)。因此,

    2024年02月06日
    瀏覽(26)
  • 阿里云大數(shù)據(jù)——搭建企業(yè)級數(shù)據(jù)分析平臺

    阿里云大數(shù)據(jù)——搭建企業(yè)級數(shù)據(jù)分析平臺

    目錄 1、數(shù)據(jù)分析介紹 1.1數(shù)據(jù)分析基本介紹 1.2數(shù)據(jù)分析目的 1.3數(shù)據(jù)分析平臺組成部分 1.4數(shù)據(jù)分析平臺對應(yīng)的場景 2、阿里云數(shù)加介紹 2.1數(shù)加是什么? 2.2“數(shù)加”是阿里云大數(shù)據(jù)的核心能力 2.3數(shù)加平臺發(fā)展歷程 3、常用的數(shù)加產(chǎn)品 3.1數(shù)加產(chǎn)品框架圖 3.2數(shù)據(jù)分析平臺常用的數(shù)

    2023年04月11日
    瀏覽(29)
  • Java EE 企業(yè)級應(yīng)用開發(fā)教程題庫(第二版)

    Java EE 企業(yè)級應(yīng)用開發(fā)教程題庫(第二版)

    ??Java EE這是一門偏向于實(shí)踐的課,奈何考試?yán)碚摼佣?。一學(xué)期想搞懂三個(gè)框架,嘿嘿,難哦!如果你是大一大二的同學(xué),認(rèn)認(rèn)真真學(xué)習(xí),真的有用。如果你是大三的同學(xué),像就業(yè)并且走這個(gè)方向的同學(xué),也認(rèn)真學(xué)習(xí)。如果你大三考研的同學(xué),自己安排時(shí)間。這里是我平時(shí)的

    2024年02月09日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包