2012-02-13 46 views
5

Muszę zaimplementować pasek postępu w EXT.NET. Mam polecenie "Process", jak w przetwarzaniu transakcji. Muszę monitorować całkowitą liczbę transakcji i transakcji, które się nie powiodły. Na przykład. "W sumie jest 60 transakcji, 12 zakończyło się niepowodzeniem, a 48 udało się").Pasek postępu C# z układem polecenia część -1

Moje pytanie brzmi: czy mogę użyć wzorca poleceń, aby to zaimplementować? Nie proszę o kod, ale chcę wiedzieć, czy ma to sens.

Powodem tego jest fakt, że muszę wprowadzić pewne wzorce projektowe do przypisania.

(http://en.wikipedia.org/wiki/Command_pattern jednym z zastosowań jest progressbar)

PS:

Jeśli ktoś ma przykład ProgressBar realizowanego wzorkiem poleceń krępuj się pisać: P

Odpowiedz

0

Klip z here:

Paski postępu Przypuśćmy, że program ma sekwencję poleceń, które wykonuje w kolejności. Jeśli każdy obiekt polecenia ma metodę getEstimatedDuration(), program może łatwo oszacować całkowity czas trwania. Może wyświetlać pasek postępu, który znacząco odzwierciedla, jak blisko programu jest wykonanie wszystkich zadań.

Jeśli spojrzeć na to:

enter image description here

wywołującego może mieć szereg poleceń do wykonania. Każdy obiekt polecenia ma getEstimatedDuration(), który wie w przybliżeniu, ile czasu zajmuje. W ten sposób za każdym razem, gdy polecenie zostanie wykonane, możesz zaktualizować pasek postępu, zwracając wartość getEstimatedDuration().

+0

Dziękuję, mam zamiar oznaczyć to jako odpowiedź. – Danny