【发布时间】:2010-09-05 16:12:27
【问题描述】:
首先,我知道如何构建 Java 应用程序。但我一直很困惑我的课应该放在哪里。有人支持以严格的面向领域的方式组织包,其他人则按层分开。
我自己也一直有问题
- 命名,
- 放置
所以,
- 您将域特定常量放在哪里(以及此类类的最佳名称是什么)?
- 对于基础设施和特定领域的东西,您在哪里放置类(例如,我有一个 FileStorageStrategy 类,它将文件存储在数据库中,或者存储在数据库中)?
- 在哪里放置异常?
- 有什么标准可以参考吗?
【问题讨论】:
-
显然没有明确的答案,但在使用 maven2 一段时间后,我开始了解给定的结构,因此我宣布 maven 答案为一个。 (这并不意味着其他错误,或任何东西)我刚刚意识到不必考虑构建的初始阶段是多么容易,您只需将源代码和资源放在那些给定的目录中并编译无需创建 ant 文件和东西。
标签: java architecture