我有一些麻煩弄清楚這一點,所以如果你可以幫助,這將是偉大的。Java - 試圖規劃一個程序類的佈局
我已經寫了一些代碼,從站點地圖獲取URL列表。然後我去每一頁,刮掉所有的鏈接,然後測試它們的狀態(200,404等)。
我正在使用HttpClient。我有這一切工作正常,但由於我是Java新手,我認爲我的代碼是一個完整的黑客/迷宮,如果組織正確,我可能會獲得更好的性能。所以,我有什麼是
主要類 - 這建立在GUI
解析網站地圖類 - 這解析網站地圖,並獲得一個網址列表。
班級稱爲PingURl - 我敢肯定我的上述是窮人,但這是我認爲是最糟糕的。這個類打開所有的URL,將它們剪切爲鏈接,然後測試鏈接的狀態並返回。我猜這個班應該分解?最重要的是,我認爲我應該隔離它自己的類中的鏈接的測試,所以稍後可以很容易地實現線程?
基本上我在尋找建議。如果有人能夠幫助我將項目佈置得更好一些。其次,我認爲這是我最薄弱的領域,所以爲了提高我需要了解更多信息,我甚至不知道該怎麼稱呼(設計/佈局問題?)。你也可以推薦資源來了解更多關於這方面的信息嗎
可能我建議你將你擔心的代碼發佈到http:// codereview。 stackexchange.com/?對於你所問的那種問題,這將是一個更好的匹配。代碼組織本身不一定會影響性能,只是程序本身的結構。 – Dervall