我应该如何命名Java包?

Mac*_*206 3 java sourceforge github package

可能重复:
对于Java中的个人/爱好项目,您使用哪种程序包命名约定?

我正在学习Java并且发现了问题。我的包裹需要一个域名,但是我没有。我不想使用我的电子邮件地址。那么我应该在SourceForge或GitHub上注册一个帐户并使用它吗?如果是这样,哪个最好?还是有另一种更好的方法?谢谢

Cra*_*lus 5

常用的命名方案如下(|均值或):

country| org| comnameapplicationNamesubpackages

Name是公司或您的名字。而之后applicationName你开始所有的子包(这就是我的意思到底),例如utiluidb

例如,如果您是英国的John Dave,请使用en.jdave.smartapp.ui.core.forms。或来自德国的Marcus German:de.mgerman.smartapp.ui.core.forms

  • 如果您使用该惯用语,则意味着您拥有该域名。OP 不拥有域。 (2认同)
  • 想法是这是创建包名称的通用结构,用于命名公司名称或个人名称,例如,如果您是英国的John Dave:`en.jdave.smartapp.ui.core.forms`。来自德国:`de.jdave.smartapp.ui.core.forms`etc除非您希望被世界各地的主要公司使用,否则它不一定必须具有普遍的独特性 (2认同)