標籤歸檔:Bad design

Bad design

最近項目中有個需求是關於下載進度條的。原來我們在 cloud 上面下載文件,點擊下載之後,實際上要先計算出要下載哪些文件(因為可能包含文件夾,文件夾內的文件需要網路請求才知道),然後開始真正的多線程下載。我們把之前的計算階段稱為 calculating 階段或 preparing 階段,後面的下載階段稱為 downloading 階段。如下兩幅圖所示:… Read the rest