09 - java 包命名规范
java包命名規范 – 域名倒置
Java的包名都有小寫單詞組成,類名首字母大寫;包的路徑符合所開發的 系統模塊的 定義,比如生產對生產,物資對物資,基礎類對基礎類。以便看了包名就明白是哪個模塊,從而直接到對應包里找相應的實現。
由于Java面向對象的特性,每名Java開發人員都可以編寫屬于自己的Java Package,為了保障每個java Package命名的唯一性,在最新的Java編程規范中,要求開發人員在自己定義的包名前加上唯一的前綴。由于互聯網上的域名稱是不會重復的,所以多數開發人員采用自己公司在互聯網上的域名稱作為自己程序包的唯一前綴。例如: com.sun.swt.……。
從而,我們知道,一般公司命名為“com.公司名.項目名.模塊名…”。
indi :-- > individual
個體項目,指個人發起,但非自己獨自完成的項目,可公開或私有項目,copyright主要屬于發起者。
包名為“indi.發起者名.項目名.模塊名.……”。
pers :–> personal
個人項目,指個人發起,獨自完成,可分享的項目,copyright主要屬于個人。
包名為“pers.個人名.項目名.模塊名.……”。
priv :–> private
私有項目,指個人發起,獨自完成,非公開的私人使用的項目,copyright屬于個人。
包名為“priv.個人名.項目名.模塊名.……”。
onem :–> one-man
與“indi”相同,推薦使用“indi”。
另外,我為了區分團隊項目和前面所說項目的區分,還有了一下擴展:
team :
團隊項目,指由團隊發起,并由該團隊開發的項目,copyright屬于該團隊所有。
包名為“team.團隊名.項目名.模塊名.……”。
com :
公司項目,copyright由項目發起的公司所有。
包名為“com.公司名.項目名.模塊名.……”。
總結
以上是生活随笔為你收集整理的09 - java 包命名规范的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (一)MySQL优化之索引优化
- 下一篇: 如何在VC中创建动态数组