2012-02-13 11 views
5

Tengo que implementar una barra de progreso en EXT.NET. Tengo un comando "Proceso" como en el procesamiento de una transacción. Tengo que hacer un seguimiento del número total de transacciones y transacciones que fallaron y tuvieron éxito. P.ej. "Hay un total de 60 transacciones. 12 han fallado y 48 han tenido éxito").Progressbar C# con Command Pattern parte -1

Mi pregunta ahora es, ¿puedo usar el patrón de comando para implementar esto? No estoy pidiendo el código, pero quiero saber si tiene sentido.

La razón de esto es que tengo que implementar algunos patrones de diseño para la asignación.

(http://en.wikipedia.org/wiki/Command_pattern una de las aplicaciones es progressbar)

PS:

Si alguien tiene un ejemplo de una progressbar implementado con un patrón de comando no dude en enviar: P

Respuesta

0

Un clip de here:

Barras de progreso Supongamos que un programa tiene una secuencia de comandos que ejecuta en orden. Si cada objeto de comando tiene un método getEstimatedDuration(), el programa puede estimar fácilmente la duración total. Puede mostrar una barra de progreso que refleja de manera significativa qué tan cerca está el programa para completar todas las tareas.

si nos fijamos en esto:

enter image description here

El invocador puede tener una serie de comandos para su ejecución. Cada objeto de comando tiene una getEstimatedDuration() que sabe aproximadamente cuánto tiempo lleva. De esta forma, cada vez que se ejecuta un comando, puede actualizar la barra de progreso con el valor de retorno de getEstimatedDuration().

+0

Gracias, voy a marcar esto como respuesta. – Danny