我是有组织的源代码的忠实粉丝,所以我总是创建以下目录结构:
/src - for your packages & classes
/test - for unit tests
/docs - for documentation, generated and manually edited
/lib - 3rd party libraries
/etc - unrelated stuff
/bin (or /classes) - compiled classes, output of your compile
/dist - for distribution packages, hopefully auto generated by a build system
在 /src 中,我使用的是默认的 Java 模式:以你的域 (org.yourdomain.yourprojectname) 开头的包名称和反映你使用类创建的 OOP 方面的类名(参见其他注释者)。常见的软件包名称,如util,model,view,events也很有用。
我倾向于将特定主题的常量放在自己的类中,例如SessionConstants或ServiceConstants,放在域类的同一包中。