2012-12-18 76 views
1

作爲新的Grails,Groovy和連渣,我想知道爲什麼許多Grails的開發人員使用的命名約定,如Grails的命名約定

融爲一體。{PROJECTNAME}。{類名}

什麼首先由com組織它們的意義是什麼(它甚至意味着什麼?),然後項目名稱(當它已經在項目文件夾中)?

回答

6

更多的Java標準。見http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html

公司利用自己的反網絡域名,開始他們的包名,例如,com.example.mypackage通過在example.com程序員創建了一個名爲包mypackage的。

+0

有趣。但爲什麼要這樣組織?如果公司在不同的領域下有不同的網站,單獨的環境避免混淆是不是更好? – jjj

+1

最後歸結爲個人需求。這個約定是否適合你?大。否則,你是自己的東西。 – climbage

+0

當應用程序很小時,將所有內容放在默認包中都可以,但通常應用程序變得非常大,重構爲邏輯結構可能會非常麻煩。最好從一開始就使用適當的標準。 –

0

在Java中,當在不同的公司中可能有不同的作者時,它的意圖是讓代碼很好地發揮作用。例如,我編寫了一個具有用戶概念的應用程序,並將其分配給默認包。我需要利用你的框架/庫,它也有一個用戶分配給默認包的概念。應該加載哪個用戶以及何時使用它?通過根據公司反向域名進行打包,我們可以根據每個公司的定義和使用來組織User對象,並且我們的代碼可以共存。