作爲新的Grails,Groovy和連渣,我想知道爲什麼許多Grails的開發人員使用的命名約定,如Grails的命名約定
融爲一體。{PROJECTNAME}。{類名}
什麼首先由com組織它們的意義是什麼(它甚至意味着什麼?),然後項目名稱(當它已經在項目文件夾中)?
作爲新的Grails,Groovy和連渣,我想知道爲什麼許多Grails的開發人員使用的命名約定,如Grails的命名約定
融爲一體。{PROJECTNAME}。{類名}
什麼首先由com組織它們的意義是什麼(它甚至意味着什麼?),然後項目名稱(當它已經在項目文件夾中)?
更多的Java標準。見http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
公司利用自己的反網絡域名,開始他們的包名,例如,com.example.mypackage通過在example.com程序員創建了一個名爲包mypackage的。
在Java中,當在不同的公司中可能有不同的作者時,它的意圖是讓代碼很好地發揮作用。例如,我編寫了一個具有用戶概念的應用程序,並將其分配給默認包。我需要利用你的框架/庫,它也有一個用戶分配給默認包的概念。應該加載哪個用戶以及何時使用它?通過根據公司反向域名進行打包,我們可以根據每個公司的定義和使用來組織User對象,並且我們的代碼可以共存。
有趣。但爲什麼要這樣組織?如果公司在不同的領域下有不同的網站,單獨的環境避免混淆是不是更好? – jjj
最後歸結爲個人需求。這個約定是否適合你?大。否則,你是自己的東西。 – climbage
當應用程序很小時,將所有內容放在默認包中都可以,但通常應用程序變得非常大,重構爲邏輯結構可能會非常麻煩。最好從一開始就使用適當的標準。 –