【问题标题】:How to name a Java package as a student学生如何命名 Java 包
【发布时间】:2015-05-17 04:47:49
【问题描述】:

我正在尝试将软件包用于我的硬件任务和个人项目。作为大学学生,我使用edu.university_name.my_name.package_name 是否合适?

对于个人项目,似乎很多人都建议使用他们的 GitHub 域。如果有一天我计划在应用程序中使用我的个人代码,那么使用我的 GitHub 域是命名包的正确方法吗?

只是寻求一点建议

【问题讨论】:

标签: java naming-conventions packages


【解决方案1】:

命名您的包的想法是您是否希望将您的包与第三方包一起使用,您的包应该是唯一的,以防止项目中出现重复的类名。如果您将 apk 上传到 Google Play 商店,还需要唯一的包名称。

对于大学,只要您同时使用姓名和姓氏,我认为使用建议的包名就足够安全了。对于个人项目,您可以使用您的 github uri,默认情况下它是唯一的,但您也可以考虑购买一个域名并使用该域名。

【讨论】:

  • 好吧,我想我最担心的是评分者会在他们的机器上运行我的代码以及所有其他学生的代码,我不知道如果另一个学生和我使用了相同的类名。
  • 只要包名是唯一的就不用担心了。
【解决方案2】:

您的命名约定 edu.university_name.my_name.package_name 看起来不错。

出于其他目的,我建议您使用您想在某一天使用的域,例如org.steveclark.package.

【讨论】:

    【解决方案3】:

    互联网域(如 GitHub 域)是唯一的。姓氏通常不是唯一的。因此,我建议您使用您知道在 Internet 上唯一的名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多