域和应用程序名称相同时的Java包命名

时间:2018-08-20 13:16:14

标签: java android

当域名和类名称相同时,我很好奇Java包命名的最佳做法。

例如,如果我正在创建一个名为Foo的新的Android应用,而我的域是foo.com

Java包名称为

com.foo.foo

正确吗?

是否有更好的命名方式?还是我对此考虑过多?

2 个答案:

答案 0 :(得分:5)

惯例总是

domain.domainname.package[.subpackage].Class

(其中subpackage是可选的)。目标是为每个项目都有唯一的名称空间,以避免名称空间冲突,因此缩短它不是一个好主意。

回答您的问题:如果第二个com.foo.foo是您的项目名称,则foo是正确的名称。如果此项目现在包含类Bar,则路径将为com.foo.foo.Bar

答案 1 :(得分:2)