我目前正在清理一個大的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