2008-11-11 59 views
4

我正在实施需要显示进度条或进度百分比的长时间运行的进程。长时间运行过程的整体逻辑非常复杂(各种分页数据检索),结果导致代码中不同位置的大量百分比硬编码。进度状态报告的模式

当涉及到更新完成百分比时,什么被视为最佳设计模式?

回答

0

如果您事先知道要执行的任务的“长度”,并且知道自己有多远,应该让该栏确定百分比。例如,如果您必须处理已知数量的文件,请将此编号提供给施工中的进度栏​​。然后,在这个过程中,酒吧可以轮询过程,或者过程可以告诉酒吧有多远(以文件数量)。该栏可以从这两个值中计算出百分比。这是standard progress bar in Java的工作原理。