进度状态报告的模式设计

4

我正在实现需要显示进度条或进度百分比的长时间运行过程。长时间运行过程的总体逻辑是复杂的(包括各种页面数据检索),因此,我最终在代码中的各个位置硬编码了很多百分比。

在更新完成百分比方面,哪些被认为是最佳设计模式?

2个回答

5

0
如果您事先知道要执行的任务的“长度”,并且有一种方法可以知道您已经完成了多少,那么您应该让进度条确定百分比。例如,如果您必须处理已知数量的文件,请在构建时将此数字提供给进度条。然后,在过程中,进度条可以轮询进程,或者进程可以告诉进度条它已经完成了多少(以文件数表示)。进度条可以从这两个值计算出百分比。这就是Java标准进度条的工作原理。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接