我很好奇当域名和类名相同时 Java 包命名的最佳实践。
例如,如果我正在创建一个名为 Foo 的新 Android 应用,我的域名是 foo.com
java 包名称为
com.foo.foo
正确吗?
有更好的方法来命名它还是我想太多了?
最佳答案
约定俗成
domain.domainname.package[.subpackage].Class
(其中子包
是可选的)。目标是为每个项目拥有唯一的命名空间,以避免命名空间冲突,因此缩短它不是一个好主意。
回答您的问题:如果第二个 foo
是您的项目名称,则 com.foo.foo
是正确的名称。如果此项目现在包含类 Bar
,则路径将为 com.foo.foo.Bar
。
关于域名和应用程序名称相同时的 Java 包命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51931598/