国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

阿里Java開發手冊節選(嵩山版)

xuhong / 652人閱讀

摘要:虛靜出內功代碼規范節選代碼命名均不能以下劃線或者美元符號開始,也不能以下劃線或美元符號結束所有編程相關命名都嚴禁使用拼音和英文混合方式,也不允許直接使用中文類名使用風格,但以下情形例外等,正確命名示例等方法名參數名成員

虛靜出內功


代碼規范(節選)
  1. 代碼命名均不能以下劃線或者美元符號開始,也不能以下劃線或美元符號結束
  2. 所有編程相關命名都嚴禁使用拼音和英文混合方式,也不允許直接使用中文
  3. 類名使用UpperCamelCase風格,但以下情形例外:DO/BO/DTO/VO/AO/PO/UID等,
    正確命名示例:ForceCode、UserDao、HtmlDTO等
  4. 方法名、參數名、成員變量、局部變量統一使用lowerCamelCase風格,
    正確命名示例: localValue、getHttpMessage()
  5. 常量命名全部大寫,單詞間用下劃線隔開,如:MAX_STOCK_COUNT、CACHE_EXPIRED_TIME
  6. 抽象類命名使用Abstract或Base開頭;異常類命名使用Exception結尾,測試類命名以它要測試的類的名稱開始,以Test結尾
  7. 類型與中括號緊挨相連來表示數組,如:int[] arrayDemo
  8. POJO類中的任何布爾類型變量,都不要加is前綴,否則部分框架解析會引起序列化錯誤
  9. 包名統一使用小寫,包名統一使用單數形式,但是類名如果有復數含義,類名可以使用復數形式
  10. 避免在子父類的成員變量之間、或者不同代碼塊的局部變量之間采用完全相同的命名使可理解性降低
  11. 杜絕完全不規范的縮寫,避免望文不知義,反例:AbstractClass縮寫成AbsClass; condition縮寫成condi;Function縮寫成Fu 。自定義編程元素在命名時,使用盡量完整的單詞組合來表達
  12. 常量與變量命名時,表示類型的名詞放在詞尾,以提升辨識度,如:startTime、nameList
  13. 接口類中的方法和屬性不要加任何修飾符號(public也不要加),保持代碼簡潔性,并加上有效的javadoc注釋,盡量不要在接口中定義變量
  14. 對于Service和DAO類,基于SOA理念,暴露出來的服務一定是接口,內部的實現類用Impl的后綴與接口區別
  15. 各層命名規約:
    1. Service/DTO層方法命名規約:
      • 獲取單個對象的方法用get做前綴
      • 獲取多個對象的方法用list做前綴,復數結尾,如listObjects
      • 獲取統計值的方法用count做前綴
      • 插入的方法用save/insert做前綴
      • 刪除的方法用remove/delete做前綴
      • 修改的方法用update做前綴
    2. 領域模型命名規約:
      • 數據對象:xxxDO, xxx即為數據表名
      • 數據傳輸對象:xxxDTO, xxx為業務領域相關的名稱
      • 展示對象:xxxVO, xxx一般為網頁名稱
      • POJO是DO/DTO/BO/VO的統稱,禁止命名成xxxPOJO

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/122171.html

相關文章

  • 新增16條設計規約!阿里巴巴Java開發手冊(詳盡)開放下載!

    摘要:熟悉和遵守阿里巴巴開發手冊的編程風格,那只是標,而代碼可讀性的本可以追溯到軟件設計階段。何為條設計規約是根據阿里巴巴實際項目架構經驗提煉而成,共條。本次新增的不單是條新的設計規約,還是千萬阿里人的技術之心。 摘要:2018年6月,《阿里巴巴Java開發手冊》再次刷新代碼規范認知,我們新增了16條設計規約!現免費開放下載,不可錯過!《阿里巴巴Java開發手冊》是阿里內部Java工程師所遵...

    _ang 評論0 收藏0
  • 阿里巴巴java開發手冊學習記錄,php

    摘要:的類型均為類型,前者現在時表示主動創建,后者過去分詞表示被動更新。推薦單表行數超過萬行或者單表容量超過,才推薦進行分庫分表。超過三個表禁止。防止因字段類型不同造成的隱式轉換,導致索引失效。說明會統計值為的行,而列名不會統計此列為值的行。 一.編程規約 (一)命名風格 1.目錄使用小寫+下劃線 home,view,model,admin_view 2.類 UpperCamelCa...

    wangym 評論0 收藏0
  • 坑爹的 Java 可變參數,把我整得夠慘。。

    摘要:最近在寫一個功能點,用了中的可變參數,真是把我搞得夠慘。。我找到了阿里巴巴的開發手冊中關于可變參數的規約。阿里巴巴也是不建議大家合作可變參數的,可知它帶來的坑會有多坑。。 最近在寫一個功能點,用了 Java 中的可變參數,真是把我搞得夠慘。。 什么是可變參數? 就是方法參數用 Object... args 三個點形式,一個參數可以接收多個參數。 實際的代碼就不帖了,來看這個示例吧: 示...

    Carson 評論0 收藏0
  • 常識之外的規范——阿里java開發手冊筆記(全章節)

    摘要:說明這篇文章是我第一次認真閱讀阿里巴巴開發手冊終極版的筆記。說明本手冊明確防止是調用者的責任。一年半載后,那么單元測試幾乎處于廢棄狀態。好的單元測試能夠最大限度地規避線上故障。 說明 這篇文章是我第一次(認真)閱讀《阿里巴巴 Java 開發手冊(終極版)》的筆記。手冊本身對規范的講解已經非常詳細了,如果你已經有一定的開發經驗并且有良好的編碼習慣和意識,會發現大部分規范是符合常識的。所以...

    Martin91 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<