java - 我应该如何创建 Java 应用程序,在哪里放置类?

标签 java

首先,我知道如何构建Java应用程序。但我一直很困惑该把课放在哪里。有些支持者以严格面向领域的方式组织包,其他人则按层分开。

我有一个问题

命名和放置 所以,

您将域特定常量放在哪里?

您在哪里放置基础设施和特定领域的类(例如,我有一个 FileStorageStrategy 类,它将文件存储在数据库中,或者存储在数据库中)?

谢谢

最佳答案

这里有一个很好的方法来提出您自己的风格以及类命名和组织风格的方法:

  1. 找到一个很棒的 IDE。我真的很喜欢Eclipse。它提供了以下所有功能。
  2. 确定命名风格和组织布局。这是一种开发您自己的有效最佳实践的归纳方法。
  3. 问问自己:#2 对您有帮助还是您正在与之抗争?
  4. 经常存档您的系统。使用 git 或 GitHub 等出色的配置管理系统!这将使#5 变得更容易。
  5. 进行一些小的改变。 IDE 应该允许您在系统的任何位置重命名类并进行全局更改。转类应该同样容易。这样做可以防止分析受到阻碍:分析瘫痪。
  6. 循环到#2。是的,无限循环。我已经做这个循环很长时间了。 (呃,这是一个无限循环!)事实上,有时我会陷入困境:我在两种风格之间翻转。
  7. 在无限循环中,请检查在线风格指南和编码标准。谷歌和 NASA 喷气推进实验室都有很棒的产品。另外,请查看优秀的开源 API,了解开发人员社区如何命名和组织。如果其他人要使用您的代码,您不想以任何方式混淆他们。最坏的情况是,他们会忽略您所做的事情并重写它。

不要害怕尝试。不要害怕犯错误。不要总是依赖别人所做的或已经做过的事情。祝你好运。

关于java - 我应该如何创建 Java 应用程序,在哪里放置类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61308129/

相关文章:

java - 在java中创建内部类对象的问题

java - 连接到 MS Access 2007 时出现错误

java - 在 java 结构中模仿 C++ 并写入 byte[]

java - 如何根据 maven/gradle 范围更改行为?

java - Android,从azure表中检索经过身份验证的用户信息

java - Java中拆分后比较数组中的字符串

java - 与按需执行文件查找相比,什么时候在初始化时从文件加载所有数据更好? ( java )

java - 获取包(jar)中具有特定后缀的所有资源

java - 用Java编写的开源CRM软件

java - Netbean Java Swing、JPanel/Jlabel 无法覆盖整个框架