5

EXT.NETにプログレスバーを実装する必要があります。トランザクションの処理と同じように、「処理」コマンドがあります。トランザクションと失敗および成功したトランザクションの総数を追跡する必要があります。例:「合計60のトランザクションがあります。12が失敗し、48が成功しました」)。

私の質問は、コマンドパターンを使用してこれを実装できますか?私はコードを求めていませんが、それが理にかなっているかどうか知りたいです。

これは、割り当てのためにいくつかのデザインパターンを実装する必要があるためです。

http://en.wikipedia.org/wiki/Command_patternアプリケーションの1つはプログレスバーです)

PS:

コマンドパターンで実装されたプログレスバーの例を誰かが持っている場合は、気軽に投稿してください:P

4

1 に答える 1

0

ここからのクリップ

プログレスバープログラムに、順番に実行される一連のコマンドがあるとします。各コマンドオブジェクトにgetEstimatedDuration()メソッドがある場合、プログラムは合計期間を簡単に見積もることができます。プログラムがすべてのタスクを完了するのにどれだけ近いかを意味のある形で反映する進行状況バーを表示できます。

あなたがこれを見れば:

ここに画像の説明を入力してください

呼び出し側は、実行する一連のコマンドを持つことができます。各コマンドオブジェクトには、おおよその所要時間を知るgetEstimatedDuration()があります。このようにして、コマンドが実行されるたびに、getEstimatedDuration()の戻り値でプログレスバーを更新できます。

于 2012-02-14T07:24:24.803 に答える