我無法在SO上找到Q/A,它回答了我的確切問題,所以我想我會發布它並查看返回的內容。沒有域關聯的java包名稱約定是什麼?
至於命名約定也適用於Java包,我明白,這應該是反向域名:com.whatever.stuff
和我得到沒有混合的情況下,連字符,關鍵字等
我的規則還閱讀了Java語言規範的第7.7節(唯一包名稱)。據我所知,從Java規則是使用反向域名以保證唯一性......如果你沒有一個,去得到一個:
You form a unique package name by first having (or belonging to an organization that has) an Internet domainname, such as sun.com.
- 第7.7節
所以,如果我沒有興趣爲域名淘金,我不屬於我可以揹負的名字的公司,是否有任何我缺少的命名規則應該遵循的部分?我想我可以在這一點上以任何獨特的名字命名它,但我只是想知道我是否錯過了任何東西。
注意:我想發佈我的軟件包供其他開發者使用,所以我不想只做一些在我的系統上工作的東西,但是如果可能的話,更標準的東西。
我添加了android標籤,因爲我要編寫的java包將用於Android應用程序,不確定是否有來自android開發人員的不同意見。
不錯!我喜歡那個 – gtgaxiola
+1這實際上是一個非常好的主意,我不認爲要使用我的電子郵件帳戶。我只打算分發2個軟件包,而不是很多......所以,也許這就是我要做的。 – Mike
+1如果您打算分發您的東西,那麼獲取域名是個不錯的主意。 – Brian