2012-08-28 33 views
1

可能重複:
What package naming convention do you use for personal/hobby projects in Java?這是一個有效的java包名嗎?

我做了一個谷歌網站的網站名稱sites.google.com/sites/abc.(abc是不是真名)

會MCL .abc.sites.com.google.sites對包名稱有效。

編輯:Whoops com.google.sites.abc.mcl

+3

它會更傳統的使用'com.google.sites.mcl.abc',我覺得呢? –

+0

我很煩,因爲這個問題已被標記爲重複。有效性問題與公約問題有所不同。英語中有兩個不同的單詞 - 爲什麼不正確使用它們?請記住,問題不僅對OP而言有意義,對其他問題也是如此。 – Gustave

回答

4

有效嗎?是。常規?可能不會。

Java約定通常建議將包名稱反轉爲例如網站地址(如貴公司的網站地址),例如, com.google.foo。

有關命名約定的更多信息here

+0

謝謝我不知道/的。 – hjarrell

0

你可以使用任何名字,但如果其有效的關於您使用,以下筆者推薦標準的準則:

1)避免使用country.company.util(我在一個項目上工作了公司更改名稱的3倍,所以你可以看到在相同的項目名稱,如:com.companyname1.util,cl.companyname2.util,com.companyname3.util) 2)你可以使用命名如:dev.utils或apiname .commons.utils或任何其他標準

那麼,我希望這可以澄清你的疑惑。

0

Java中的包的標準編碼約定顛倒了域名。

鑑於你的榜樣,

sites.google.com/sites/abc

com.google.sites.abc.mcl