我该如何为Java包命名?

3

可能重复:
你在Java中的个人/爱好项目中使用什么包命名约定?

我正在学习Java并遇到了一个问题。我需要为我的程序包取一个域名,但我没有自己的域名。我不想使用我的电子邮件地址。那么,我应该在SourceForge或GitHub上创建一个帐户来使用吗?如果是这样,哪个更好?或者还有其他更好的方法吗? 谢谢


1
个人而言,我使用 lastname.projectname - Jeffrey
我已经阅读了那个问题,但我在考虑为Minecraft制作一个Bukkit插件,让其他人使用。我现在正在考虑使用GitHub。这是一个好的方法吗? - Macro206
为什么不直接购买一个域名呢?每个自尊的软件开发者都应该拥有一个。它们并不贵。 - Jens Schauder
2个回答

5

一种常用的命名方案如下 (|表示或):

国家|组织|公司.名称.应用程序名称.子包

名称可以是公司或个人名称。在应用程序名称后,你可以开始所有的子包(即我的意思最终)例如:utiluidb等等

例如,如果您是来自英格兰的John Dave,请使用en.jdave.smartapp.ui.core.forms。或者如果你是来自德国的马库斯·格尔曼,则使用de.mgerman.smartapp.ui.core.forms等。


2
如果您使用这个习语,那就意味着您拥有该域名。而原帖作者并没有拥有一个域名。 - Jeffrey
1
我能使用GitHub域名作为我的域名吗? - Macro206
2
这个想法是创建一个通用的结构来命名包。可以用于命名公司名称或个人名称。例如,如果你是来自英国的John Dave:en.jdave.smartapp.ui.core.forms。如果来自德国:de.jdave.smartapp.ui.core.forms等等。此外,除非你希望被全球主要公司使用,否则它不必是普遍唯一的。 - Cratylus

-2
一般情况下,程序员会根据网站的反向域名来命名包名。例如:com.site_name.applicaton_name

我正在学习Java并遇到了一个问题。我需要一个域名来命名我的包,但我没有一个。 - cubuspl42

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接