1

「GET」または「POST」を実行し、出力ストリームを返し、出力ストリームを解析し、解析結果をインターフェイスに表示する必要がある HTTP リクエスト ディスパッチャーに使用する最適な設計パターンは何ですか?

現在、コンストラクターで UI クラスが定義されている HttpRequestDispatcher.java があり、スレッド化された run() メソッドで、結果が UIClass.requestSucceeded または UIClass.requestFailed に送信され、そこでストリームが解析され、結果が返されます。表示されます。

これに関する問題は、インターフェイス、パーサー、およびディスパッチャーの間で関心を分離したいということです。このようにして、将来、他の多くのクラスでディスパッチャーを実際に再利用できます...今のところ、「画面」ごとに1つのHttpRequestDispatcherが必要です...

アドバイスをいただければ幸いです、ありがとう!

4

1 に答える 1

1

まず、すでに解析されたものをビューにディスパッチする必要があります。あなたのビューは、解析のもの/ロジックを制御するべきではありません。

フローは次のようになります。

解析 -> 発送 -> プレゼント

ここであなたはコントローラとしてあなたを使っているとdispatcher思うので、それをシングルトンのようなものにして、parsers. 次に、dispatcherいくつかのパラメーターに基づいて必要なパーサーを決定viewし、解析されたものをディスパッチするのに適切なものを決定する必要があります。

于 2010-01-25T05:07:15.083 に答える