java - 大量源文件的正确文件夹结构

标签 java naming-conventions project directory

如果之前有人问过这个问题,我深表歉意,但我相信对我来说,这个问题属于“我什至不知道我应该用谷歌搜索什么”的类别。

因此,作为编码世界的菜鸟,我最近才开始研究包含多个源文件的项目。我正在开始我的第一个“大”项目,在开始之前,我想知道管理系统的许多不同部分的最佳方法。

例如: 我有 Project0,它是从 A 到 Z 的片段构建的。每个片段由 50 个独立的源文件组成,src0 到 src50。此设置的正确文件夹结构是什么?另外,这是对 Java 包结构的完美使用吗?

最佳答案

像“A”到“Z”这样的名字并没有表达太多意义。 “src0”到“src50”也是一样。

但如果这真的是您想要的,在典型的 Java 项目中它可能看起来像这样:

.../Project0/
       |
       +----/src/com/meff/a/
       |              |
       |              +-Src0.java
       |              +-Src1.java
       |              .
       |              .
       |              .
       |              +-Src50.java
       |
       +----/src/com/meff/b/
                      +-Src0.java
                      +-Src1.java
                      .
                      .
                      .
                      +-Src50.java 

再一次,这样的命名方案绝对糟糕。我只是把它放在那里,因为那是你使用的例子,它可以帮助你组织你的第一个项目......

所以你应该使用目录来表示你的包(按照惯例它们应该是小写的)。您的“件”“A”到“Z”[原文如此]变成“包”“a”到“z”。

然后您的源代码文件变成 Java 类(按照惯例,它们应该以大写字母开头)。

使用您拥有的域名作为层次结构的一部分也很方便(我知道您不拥有“meff.com”,但您明白了)。

所以你的“piece A”[sic] 中的“src0”变成了位于 .../Project0/src/com/meff/a/< 中的 Src0.java 文件/em> 看起来像这样:

package com.meff.a;

public class Src0 {
   ...
}

请注意,通常有一个src/ 目录。例如,如果您要向项目添加单元测试,您还可以在与 src/ 目录等相同的级别添加一个测试目录,等等。

希望它对您有所帮助,并将您的“A 到 Z”和“src0 到 src50”更改为有意义的内容:)

关于java - 大量源文件的正确文件夹结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8640789/

相关文章:

Java Play2-Akka 工作

java - 包和类之间的名称冲突。 Eclipse 或 javac 中的错误?

javascript - 应用程序中所有语言的名称大小写约定

java - 扩展类时应该保留包名吗?

delphi - 有没有办法在Delphi中仅跟踪项目源?

java - 如何避免使用通用返回值进行强制转换?

java - Spring中PreparedStatementSetter可以用于Delete查询吗

c# - INeedSomething 的更好名字...?

java - java项目中的所有包

c++ - 如何在 VS Code 中创建 C++ 项目并链接主函数、函数和 header ?