Android培訓之開發(fā)架構規(guī)范(4)
更新時間:2017-04-14 來源:黑馬程序員Android培訓學院 瀏覽量:
必要的注釋真的會一定程度上的降低你的工作量,而不是提高。
比如說我使用Rxjava做加載數(shù)據(jù)的操作。這里面的流程可能稍顯復雜,但是能夠step1, step2的寫在上面,能夠讓別人看懂,自己維護也方便。
數(shù)據(jù)提供統(tǒng)一的入口。
無論是在mvp,mvc,還是mvvm中,提供一個統(tǒng)一的數(shù)據(jù)入口,都可以讓代碼變得更加易于維護。
比如,我使用的DataManager,里面的http還是preference,還是eventpost ,還是database ,都在DataManger里面進行操作,我們只需要與DataManger打交道。- 多用組合, 少用繼承
- 提取方法, 去除重復代碼。
比如在我的架構中,我會吧imageloader單獨的抽取出來作為一個widget,把對RecyclerView的封裝單獨抽取出來,把下拉刷新上拉加載抽取出來。如下圖: