我目前正在清理一个大的Java代码库的过程中,我想知道什么是适当的(标准?)结构/ Java类的排序。正确的Java类结构
我的意思是:
- 应该
public static final
领域是一类领域中第一? - 静态初始化器应该在哪里?
private static
哪里应该是辅助方法?
此外,作为一个侧面的问题:在代码中有PrepareStatement
s的大型合并SQL查询是一个好主意吗?
我目前正在清理一个大的Java代码库的过程中,我想知道什么是适当的(标准?)结构/ Java类的排序。正确的Java类结构
我的意思是:
public static final
领域是一类领域中第一?private static
哪里应该是辅助方法?此外,作为一个侧面的问题:在代码中有PrepareStatement
s的大型合并SQL查询是一个好主意吗?
你应该更担心的命名规则,清晰的代码文件和程序(即没有错误)的整体的正确性,在此之后,你可以不用担心的定义变量,方法等
This is the code convention for Java
顺序要贵点的回答(部分):
static initializer
通常会出现在你的类的开头,这些变量后,如果碰巧是第一位的。private methods
可以到班级的最后(变量之前,如果他们在最后),但这是首选的问题,因为通常阅读代码的人关心的是public methods
,该类暴露给其他人的程序PreparedStatement
你应该没问题。那么,在这里你会发现Java代码约定:Java Code Conventions
我真的不喜欢harcoded SQL语句。但是,有时他们是必要的。看看你是否可以将它封装在一个库上(比如hibernate或其他东西),或者至少你可以将它分解成小的sql代码。
添加
我还要看一看:How to Write Doc Comments for the Javadoc Tool到十个分量代码有据可查。
请按照以下规则操作:** 1。**如果存在,请按照贵公司的指导。 ** 2。**保持一致。 ** 3。**否则,这个决定是任意的。 (也就是说,我会将帮助器方法和常量放在他们使用的位置附近。) – millimoose 2013-02-14 16:27:34
这里是准备好的语句的java样式指南http://www.oracle.com/technetwork/java/codeconv-138413.html – 2013-02-14 16:28:35
,如果你有一个你经常使用的语句,但是其中的参数改变了,那么是的,准备好的语句硬编码 – 2013-02-14 16:30:03