如果之前有人问过我,我道歉,但我相信对我来说,这个问题属于“我不知道我应该甚至谷歌”的类别。
所以,作为编码世界的一个小说,我最近才开始深入研究包含多个源文件的项目。我开始了我的第一个“大”项目,在开始之前,我想知道管理系统的许多不同部分的最佳方法。
例如: 我有Project0,它是从A到Z的部分构建的。每个部分由50个独立的源文件src0到src50组成。此设置的正确文件夹结构是什么?另外,这是Java的包结构的完美用法吗?
答案 0 :(得分:2)
“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”,但您明白了。)
所以你的“A”[sic]中的“src0”成为位于 ... / Project0 / src / com / meff / a / <中的 Src0.java 文件/ em>看起来像这样:
package com.meff.a;
public class Src0 {
...
}
请注意,通常有一个 src / 目录。例如,如果要将单元测试添加到项目中,也可以在与 src / 目录等相同的级别添加测试目录。
希望它有助于将“A到Z”和“src0到src50”更改为有意义的内容:)