2013-02-14 71 views
0

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

我的意思是:

  • 应该public static final领域是一类领域中第一?
  • 静态初始化器应该在哪里?
  • private static哪里应该是辅助方法?

此外,作为一个侧面的问题:在代码中有PrepareStatement s的大型合并SQL查询是一个好主意吗?

+2

请按照以下规则操作:** 1。**如果存在,请按照贵公司的指导。 ** 2。**保持一致。 ** 3。**否则,这个决定是任意的。 (也就是说,我会将帮助器方法和常量放在他们使用的位置附近。) – millimoose 2013-02-14 16:27:34

+0

这里是准备好的语句的java样式指南http://www.oracle.com/technetwork/java/codeconv-138413.html – 2013-02-14 16:28:35

+0

,如果你有一个你经常使用的语句,但是其中的参数改变了,那么是的,准备好的语句硬编码 – 2013-02-14 16:30:03

回答

1

你应该更担心的命名规则,清晰的代码文件和程序(即没有错误)的整体的正确性,在此之后,你可以不用担心的定义变量,方法等

This is the code convention for Java

顺序

要贵点的回答(部分):

  • static initializer通常会出现在你的类的开头,这些变量后,如果碰巧是第一位的。
  • private methods可以到班级的最后(变量之前,如果他们在最后),但这是首选的问题,因为通常阅读代码的人关心的是public methods,该类暴露给其他人的程序
  • 在程序内部存储SQL语句或在外部存储SQL语句(例如属性文件)取决于它们多久更改一次;但只要你使用PreparedStatement你应该没问题。
0

那么,在这里你会发现Java代码约定:Java Code Conventions

我真的不喜欢harcoded SQL语句。但是,有时他们是必要的。看看你是否可以将它封装在一个库上(比如hibernate或其他东西),或者至少你可以将它分解成小的sql代码。

添加

我还要看一看:How to Write Doc Comments for the Javadoc Tool到十个分量代码有据可查。