2010-01-25 44 views
1

對於必須執行「GET」或「POST」,返回輸出流,解析輸出流,然後在接口上顯示解析結果的HTTP Request Dispatcher,最佳設計模式是什麼?HttpRequestDispatcher的最佳設計模式?

目前,我有一個HttpRequestDispatcher.java,其中一個UI類在其構造函數中定義,並且在線程run()方法中,結果被髮送到UIClass.requestSucceeded或UIClass.requestFailed,然後流解析並顯示結果。

這個問題是我真的想要在接口,解析器和調度器之間分離關注點。這樣,在未來,我可以重新使用與其他類的調度員...現在,我必須有一個HttpRequestDispatcher爲每個「屏幕」...

將不勝感激任何意見,謝謝!

回答

1

首先你應該將已經解析過的東西發送到視圖。你的觀點不應該控制解析的東西/邏輯。

現在的流動應該是這樣的,

解析 - >調度 - >禮品

在這裏,我覺得您使用的dispatcher作爲控制器,所以你可能要使它成爲一個單有點事情,並建立工廠parsers。然後你的dispatcher應該根據某個參數決定需要什麼解析器,並且應該確定合適的view來分配解析的東西。

+0

不錯的建議,我會在紙上畫出來看看它是怎麼樣的。謝謝! – littleK 2010-01-25 05:16:43

相關問題