不好意思的標題,但我真的不能想到這個信息標題。我將如何重構重複代碼?
我會直截了當這裏:
setName(); // set the name field
validate(); // submit the form and check if form has error
setName();
setAge();
validate();
setName();
setAge();
setHeight();
validate();
setName();
setAge();
setHeight();
setGender();
validate();
// the list goes on...
我在網站上測試的形式和形式不應該允許任何空字段,但是在一個提交按鈕單擊我已經進入任何領域在之前得到清除,這就是爲什麼我需要像上面的代碼重新設置以前的領域。
什麼是寫這個更優雅的方式?我在想一個循環的,但後來我想不出合適的條件下...
嘿安迪,這看起來很有趣(我以前從未見過!)。然而,我得到'語法錯誤的標記,表達預期相反'錯誤,其中'runnables.add(() - >'是。這是什麼有關的JDK即時通訊版本使用?這是** J2SE-1.5 ** ? –
您使用的是Java * 5 *您知道,不僅是Java 5的過去生活的結束,而且還有Java類6和7,右升級 - ?!這不是2004年更多的您將需要的Java 8使用此語法。編輯補充前的Java 8語法。 –
我知道安迪,我知道,這讓我痛苦,因爲這是我不能只是簡單地升級Java版本的遺留項目(它會打破了很多東西,我們止跌」不管怎樣,感謝其他的建議,我一定會在回家的時候檢查一下,非常感謝!! –