java - 正确的 Java 类结构

标签 java coding-style refactoring conventions

我目前正在清理一个大型 Java 代码库,我想知道 Java 类的正确(标准?)结构/顺序是什么。

我的意思是:

  • 应该public static final字段是类字段中的第一个字段吗?
  • 静态初始化器应该在哪里?
  • 应该去哪里private static辅助方法是什么?

另外,作为一个附带问题:对 PrepareStatement 进行大型编码 SQL 查询是个好主意吗?在代码中吗?

最佳答案

您应该更担心命名约定、清晰的代码文档和程序的整体正确性(即没有错误),之后您可以担心定义变量、方法等的顺序

This is the code convention for Java

回答您的(一些)观点:

  • 静态初始值设定项通常出现在类的开头,如果它碰巧先出现,则位于变量之后。
  • 私有(private)方法可以转到类的末尾(如果它们位于末尾,则在变量之前),但这只是偏好问题,因为通常阅读代码的人更关心类向程序的其余部分公开的公共(public)方法
  • 将 SQL 语句放在程序内部还是存储在外部(例如属性文件)取决于它们更改的频率;但只要您使用 PreparedStatement 就应该没问题。

关于java - 正确的 Java 类结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14879414/

相关文章:

java - 使用 NumberFormat 将带有货币符号的数值转换回 Decimal

android - 需要一个明确的答案来设计 Android ActionBar 选项卡

javascript - 重构代码 - 处理它的一般方法

c# - 查找未使用的代码

python - `Ctrl` + `Alt` + `L` 不修复警告 PEP 8 : E122 continuation line missing indentation or outdented

java - 无法在具有等待和通知的多线程环境中从套接字输入流读取

java - Appengine 和 JPA - 读取刚刚写入的数据

java - 解密位图的像素

c - 嵌入式系统编程的松耦合模式

java - 在 Java 的 for-each 语句中不使用循环变量是一种不好的风格吗?