我很抱歉如果這之前已經問過,但我相信對於我來說,這個問題屬於「我不知道我應該甚至谷歌」類別。適當的文件夾結構很多源文件
所以,作爲一個noobie提供給編碼世界,我最近纔開始鑽研這包括以上幾個源文件更多的項目。我開始了我的第一個「大」項目,在開始之前,我想知道管理系統的許多不同部分的最佳方法。
例如: 我有從片段A到Z構建的Project0。每個片段由50個獨立的源文件src0到src50組成。什麼是適當的文件夾結構?此外,這是Java的包結構的完美使用嗎?
我很抱歉如果這之前已經問過,但我相信對於我來說,這個問題屬於「我不知道我應該甚至谷歌」類別。適當的文件夾結構很多源文件
所以,作爲一個noobie提供給編碼世界,我最近纔開始鑽研這包括以上幾個源文件更多的項目。我開始了我的第一個「大」項目,在開始之前,我想知道管理系統的許多不同部分的最佳方法。
例如: 我有從片段A到Z構建的Project0。每個片段由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」,但你的想法)。從你的 「片段A」
所以你的 「SRC0」[原文]成爲Src0.java文件位於.../Project0/src目錄/ COM/MEFF/A/,看起來像這樣:
package com.meff.a;
public class Src0 {
...
}
請注意,通常有一個src/目錄。例如,如果您要爲項目添加單元測試,則還可以添加與src/目錄等級相同的測試目錄。
希望它能幫助並將您的「A到Z 「和」src0到src50「以意思是:)
感謝您提供這樣的信息和有用的答案。我提到的命名方案純粹是出於例子的緣故。我不是愚蠢的。乾杯! – mmmeff 2011-12-27 20:30:29
如何組織項目是任意的,但應該是一致的。是的,這是軟件包的用途。把什麼東西放到哪個包裏就變得有趣了,並且有多種方式來組織任何項目。 – 2011-12-27 03:28:09