做java的都知道java的套件、類別、介面、枚舉、方法、常數、變數等等模型都有一套約定的命名規則!
學習每一種語言都應該學習對應語法和命名規則,以保持一個良好的編碼風格。一來顯示自己的專業、二來方便閱讀和檢查,快速供其他人參考,盡快理解專案程式碼結構!
今天先來談談一些常用的java package命名規則,以後有時間再寫寫java其他的一些規格!
首先我們該知道的是,java的包名都是由小寫單字組成的,類別名稱的首字母都是大寫,也就是我們常用的駝峰寫法,包路徑一般都是對系統模板的定義與歸類。這樣看了包名很容易就明白哪一個模組是做什麼的,很容易透過對應的包路徑找到對應的程式碼!
在java開發的過程中,每位Java開發人員都可以寫屬於自己的java package,為了在編寫中保證每一個java package命名的唯一性,要求開發者在自己定義的包名前加上唯一的前綴。所以多數開發人員採用自己公司的名稱.專案名稱.模組名.*.*.*在網路上的網域名稱作為自己程式包的唯一前綴。例如: com.sun.xml.*.*.*
但要是個人的專案我們又該怎麼命名呢?
indi :
個別項目,指個人發起,但非自己獨自完成的項目,可公開或私人項目,版權主要屬於發起者。
套件名稱為indi.發起者名稱.專案名稱.模組名稱*.*.*
#pers #:
## 發起,獨自完成,可分享的項目,版權主要屬於個人。 包名稱為pers.個人名稱.專案名稱.模組名稱*.*.*#priv #:## ,獨自完成,非公開的私人使用的項目,版權屬於個人。
包名為priv.個人名稱.項目名稱.模組名稱*.*.*
另外,我為了區分團隊專案和前面所說的擴展,還有了擴充:
team
:# 團隊項目指由團隊發起,並由該團隊開發的項目,版權屬於該團隊擁有。
套件名稱為team.團隊名稱.專案名稱.模組名稱*.*.*
com :的公司所有。
包名稱為com.公司名稱.專案名稱.模組名稱*.*.* 【相關推薦】#1.
深入了解Java package實例教學
2. java軟體工程師學php -15 php中的namespace 與java中的package
3. Sublime text 2/3 中Package Control 的安裝與使用方法
4. 圖解idea不能新建JavaClass與Package解決方法
以上是必須掌握的java package命名規則的詳細內容。更多資訊請關注PHP中文網其他相關文章!