5

我必须在 EXT.NET 中实现一个进度条。在处理事务时,我有一个命令“Process”。我必须跟踪失败和成功的事务和事务的总数。例如“总共有 60 笔交易。12 笔失败,48 笔成功”)。

我现在的问题是,我可以使用命令模式来实现吗?我不是要代码,但我想知道它是否有意义。

这样做的原因是我必须为分配实现一些设计模式。

http://en.wikipedia.org/wiki/Command_pattern应用程序之一是进度条)

PS:

如果有人有使用命令模式实现的进度条示例,请随时发布:P

4

1 回答 1

0

来自这里的剪辑:

进度条 假设一个程序有一系列按顺序执行的命令。如果每个命令对象都有一个 getEstimatedDuration() 方法,程序可以很容易地估计总持续时间。它可以显示一个进度条,有意义地反映程序距离完成所有任务的距离。

如果你看这个:

在此处输入图像描述

调用者可以执行一系列命令。每个命令对象都有一个 getEstimatedDuration(),它知道大约需要多长时间。这样,每次执行命令时,您都可以使用 getEstimatedDuration() 的返回值更新进度条。

于 2012-02-14T07:24:24.803 回答