【问题标题】:Why do so many people use me.projectname.main as package paths?为什么这么多人使用 me.projectname.main 作为包路径?
【发布时间】:2014-05-02 22:20:54
【问题描述】:

我经常看到这种情况,这让我很困惑。

我总是直接在包的名称后面加上它们的名称。例如,我的 Main 类的路径从来不是“me.myproject.main.Main.class”,而只有“main.Main.class”,到目前为止我从来没有遇到过问题。

但是我看到每个人都经常这样做,所以我想知道:这真的只是一个毫无意义的约定(比如 for (int i = 0...)),或者它实际上是否有实际用途添加所有这些,即对我来说不是很明显吗?

【问题讨论】:

  • 如果你问我,作为一个独立的程序员,你给你的包起什么名字并不重要。除非您与其他开发人员共享包,并且您可能有相同的包名称,否则我发现约定是一种拖累。不要使用默认包(不能从那里导入),你应该没问题

标签: java path coding-style package convention


【解决方案1】:

包通常使用组织的反向域名命名,即。 com.example.projectname.Main.class。如果每个人都将他们的包命名为main.Main.class,那么如果您在your 项目中使用my 代码会发生什么?您最终会遇到冲突的 main.Main 类。

【讨论】:

  • 有道理!我想我会那样做。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多