2014-01-19 22 views
0

一個簡單的問題希望,去容易我是一個初學者...Jsoup和方法調用

當使用jsoup對多次調用不同的網站,它是根據不同的方法更好地組不同的網站?

website1(); 
website2(); 
website3(); 

,或只是讓他們跑一前一後下1種方法..

websites(); 

謝謝。

+0

您是否必須使用方法?你不能使用單獨的類,讓我們說'handle'方法,它會返回你想要的結果嗎?這樣你可以將你的url包裝在特定的類中,將它們存儲在某個集合中,遍歷它併爲每個包裝器調用'handle'並存儲/使用結果。 – Pshemo

回答

1

提取方法總是更好:)代碼更具可讀性。

login(username, password); 
selectProfile(); 
selectChangePassword(); 
setNewPassword(password); 
logout(); 

這是更容易閱讀:)

+0

嗨,通過連接你的意思是保持連接打開互聯網打開爲jsoup而不是在每種方法後關閉它? –

+0

不,這是不可能的,更正:)但是你可以引用一些方法作爲靜態和重用。 – MariuszS

+0

啊,好的:),謝謝你的回答。稍等一會兒,看看有沒有其他人籌碼,但我相信他們會同意你的,再次感謝。 –

1

取決於你想如何組織你的數據。更多用於分解和調試的方法(請參閱printStackTrace())。分解如此有用有多種原因。方法調用對程序速度的影響可以忽略不計。你有沒有考慮過以下?

void websites(){ //I am assuming it returns void. 
    website1(); 
    website2(); 
    website3(); 
    website4(); 
    //etc... 
} 
+0

感謝您的輸入並指出「方法調用對程序速度的影響微乎其微」。我確實想知道他們做了多少差異。 –