这更多是关于最佳实践,但是如何确定或决定java包的顶级域(例如:com.foo.bar
,其中com
是顶级域)?我知道com在大多数企业软件包中使用,但是我是否有一个列表或资源可用于确定其他基于软件包的TLD的用途?
答案 0 :(得分:0)
一般来说,包层次结构的根应该反映在生成代码的实体控制下的域名。如果您自己生成代码,购买自己的域名非常便宜,但如果您不能或不想这样做,那么将net.sf.fooproject
用于SourceForge和{{1对于GitHub上的项目。
答案 1 :(得分:0)
一种常见的(也是好的)做法是使用应用程序开发的公司域名,反转并后跟项目名称。
即。如果你为stackoverflow创建一个应用程序,你的包应该以{{1}}
开头然而,真正重要的是避免类名(包括其包)之间的冲突。