首頁技術文章正文

Android培訓之開發(fā)架構規(guī)范(4)

更新時間:2017-04-14 來源:黑馬程序員Android培訓學院 瀏覽量:

必要的注釋真的會一定程度上的降低你的工作量,而不是提高。
比如說我使用Rxjava做加載數據的操作。這里面的流程可能稍顯復雜,但是能夠step1, step2的寫在上面,能夠讓別人看懂,自己維護也方便。


數據提供統(tǒng)一的入口。
無論是在mvp,mvc,還是mvvm中,提供一個統(tǒng)一的數據入口,都可以讓代碼變得更加易于維護。
比如,我使用的DataManager,里面的http還是preference,還是eventpost ,還是database ,都在DataManger里面進行操作,我們只需要與DataManger打交道。

  • 多用組合, 少用繼承
  • 提取方法, 去除重復代碼。
    比如在我的架構中,我會吧imageloader單獨的抽取出來作為一個widget,把對RecyclerView的封裝單獨抽取出來,把下拉刷新上拉加載抽取出來。如下圖:

本文版權歸黑馬程序員Android培訓學院所有,歡迎轉載,轉載請注明作者出處。謝謝!
作者:黑馬程序員Android培訓學院
首發(fā):http://www.pantone-color.com.cn/news/Android.html
分享到:
在線咨詢 我要報名
和我們在線交談!