2011-12-27 69 views
2

我很抱歉如果這之前已經問過,但我相信對於我來說,這個問題屬於「我不知道我應該甚至谷歌」類別。適當的文件夾結構很多源文件

所以,作爲一個noobie提供給編碼世界,我最近纔開始鑽研這包括以上幾個源文件更多的項目。我開始了我的第一個「大」項目,在開始之前,我想知道管理系統的許多不同部分的最佳方法。

例如: 我有從片段A到Z構建的Project0。每個片段由50個獨立的源文件src0到src50組成。什麼是適當的文件夾結構?此外,這是Java的包結構的完美使用嗎?

+0

如何組織項目是任意的,但應該是一致的。是的,這是軟件包的用途。把什麼東西放到哪個包裏就變得有趣了,並且有多種方式來組織任何項目。 – 2011-12-27 03:28:09

回答

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」

所以你的 「SRC0」[原文]成爲Src0.java文件位於.../Project0/src目錄/ COM/MEFF/A/,看起來像這樣:

package com.meff.a; 

public class Src0 { 
    ... 
} 

請注意,通常有一個src/目錄。例如,如果您要爲項目添加單元測試,則還可以添加與src/目錄等級相同的測試目錄。

希望它能幫助並將您的「A到Z 「和」src0到src50「以意思是:)

+0

感謝您提供這樣的信息和有用的答案。我提到的命名方案純粹是出於例子的緣故。我不是愚蠢的。乾杯! – mmmeff 2011-12-27 20:30:29