我有一個類(Android Activity)處理啓動我的應用程序。該應用程序有一些非常複雜的啓動規則。現在它看起來像一堆意大利麪,我正在尋找重構它的策略。如何重構程序啓動代碼?
老實說,這樣的混亂我有問題的黑客提供僞代碼。一般有開辦一些規則在邏輯基本上編纂:
步驟:
- 檢查錯誤在最後的出口,並刷新本地緩存如果有必要
- 下載設置文件
- 解析設置和設置保存到本地原生格式
- 使用設置的值,做了一堆「看家」
- 的使用設置的值,下載數據的核心成分A
- 解析組分A和加載了本地高速緩存
在這樣的邏輯,其也更新所述用戶界面。所有這些都是在一個曲折的單一整體課堂中處理的。它很長,它有一堆依賴關係,邏輯很難遵循,它似乎觸及了應用程序的太多部分。
是否有可用於分解程序啓動代碼的策略或框架?
你有沒有嘗試將東西提取到一個類中,並使用類似Roboguice的東西注入該類? – smk 2013-02-22 02:24:27