Прогрессбар C # с шаблоном команд часть -1 - PullRequest
5 голосов
/ 13 февраля 2012

Я должен реализовать индикатор выполнения в EXT.NET.У меня есть команда «Процесс», как при обработке транзакции.Я должен отслеживать общее количество транзакций и транзакций, которые не удалось и успешно.Например, «Всего 60 транзакций. 12 провалились, а 48 успешно»).

Мой вопрос сейчас заключается в том, могу ли я использовать шаблон команды для реализации этого?Я не прошу код, но я хочу знать, имеет ли он смысл.

Причина этого в том, что мне нужно реализовать некоторые шаблоны проектирования для назначения.

(http://en.wikipedia.org/wiki/Command_pattern одно из приложений является индикатором выполнения)

PS:

Если у кого-нибудь есть пример выполнения индикатора выполнения с шаблоном команды, не стесняйтесь писать: P

1 Ответ

0 голосов
/ 14 февраля 2012

Клип из здесь:

Индикаторы выполнения Предположим, что программа имеет последовательность команд, которые она выполняет по порядку.Если у каждого объекта команды есть метод getEstimatedDuration (), программа может легко оценить общую продолжительность.Он может отображать индикатор выполнения, который значимо отражает то, насколько близко программа выполняет все задачи.

Если вы посмотрите на это:

enter image description here

Вызывающий может иметь ряд команд для выполнения.Каждый объект команды имеет функцию getEstimatedDuration (), которая приблизительно знает, сколько времени это займет.Таким образом, каждый раз, когда выполняется команда, вы можете обновить индикатор выполнения возвращаемым значением getEstimatedDuration ().

...