2008-11-11 88 views
4

我正在實施需要顯示進度條或進度百分比的長時間運行的進程。長時間運行過程的整體邏輯非常複雜(各種分頁數據檢索),結果導致代碼中不同位置的大量百分比硬編碼。進度狀態報告的模式

當涉及到更新完成百分比時,什麼被視爲最佳設計模式?

回答

0

如果您事先知道要執行的任務的「長度」,並且知道自己有多遠,應該讓該欄確定百分比。例如,如果您必須處理已知數量的文件,請將此編號提供給施工中的進度欄​​。然後,在這個過程中,酒吧可以輪詢過程,或者過程可以告訴酒吧有多遠(以文件數量)。該欄可以從這兩個值中計算出百分比。這是standard progress bar in Java的工作原理。