2010-06-23 36 views

回答

6

在java中,約定是命名軟件包提供程序的域名後面加上前綴的軟件包。例如,由microsoft(擁有「microsoft.com」)開發的軟件包「foobar」可能被命名爲「com.microsoft.foobar」。如果你的公司擁有域名「fantastic.net」,你可以命名包「net.fantastic.foobar」。

軟件包在磁盤上與其名稱相關,因此「net.fantastic.foobar」將位於文件夾「com/fantastic/foobar」中。

這只是一種簡單,低開銷的方式,可以防止兩家公司開發具有相同名稱的軟件包。

FWIW,域名上下文中的「com」代表「commercial」,如「與商業相關」。如果你很好奇,你可以選擇Wikipedia has more information

2

這是一個域名,組件的順序相反。

+0

你是什麼意思的一個域名?即時通訊在閃光說起來,例如它有根目錄文件夾名稱被稱爲com標準。所以你會喜歡com.ui.whatever等 – prestonparris 2010-06-23 16:26:50

+1

OP是在談論軟件包名稱,而不是域名。 – 2010-06-23 16:29:37

1

通常「.com」代表商業解決方案。在這種情況下,我想這個軟件包是商業API的一部分。

8

命名時,爲了避免碰撞標準的做法,是一個,你自己,以相反的順序來命名他們。所以如果你公司的網站是betterwidgets.com,你幾乎可以肯定你的文件在com.betterwidgets.*包中。 (可能是其他語言)強制目錄結構需要符合包層次結構(即使它是非分層結構,如圖),所以在這種情況下,所有源文件都將在「com」之下,目錄,然後在那裏的「betterwidgets」子目錄。

相關問題