2012-02-13 58 views
5

我必須在EXT.NET中實現一個進度條。我在處理交易時有一個「流程」命令。我必須跟蹤失敗和成功的事務和事務的總數。例如。 「共有60筆交易,12筆失敗,48筆成功」)。Progressbar C#命令模式部分-1

我現在的問題是,我可以使用命令模式來實現這個嗎?我不是要求代碼,但我想知道它是否有意義。

原因是我必須實現一些設計模式的分配。

http://en.wikipedia.org/wiki/Command_pattern應用之一是進度)

PS:

如果任何人有一個命令圖案實現的進度的示例隨意張貼:P

回答

0

here:的夾子

進度條假設程序有一系列按順序執行的命令。如果每個命令對象都有一個getEstimatedDuration()方法,程序可以輕鬆估計總持續時間。它可以顯示一個進度條,有意義地反映了程序完成所有任務的距離。

如果你看看這個:

enter image description here

調用者可以有一系列的命令來執行的。每個命令對象都有一個getEstimatedDuration(),它知道需要多長時間。這種方式每次執行命令時都可以使用getEstimatedDuration()的返回值更新進度條。

+0

謝謝,我打算將此標記爲答案。 – Danny 2012-02-15 09:39:01