欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Android用MVP實(shí)現(xiàn)一個簡單的類淘寶訂單頁面的示例-創(chuàng)新互聯(lián)

MVP(Model-View-Presenter) 是總所周知MVC模式的一個演變,他們的主要目的都是劃分模塊職責(zé),降低模塊耦合,易測試,提高代碼復(fù)用,網(wǎng)上有很多相關(guān)的知識,這里僅是個人看法。

創(chuàng)新互聯(lián)建站是一家專業(yè)提供仁布企業(yè)網(wǎng)站建設(shè),專注與做網(wǎng)站、網(wǎng)站設(shè)計(jì)、html5、小程序制作等業(yè)務(wù)。10年已為仁布眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。

1、層級

Model:負(fù)責(zé)數(shù)據(jù)相關(guān)的操作

View:負(fù)責(zé)UI的繪制和用戶的交互

Presenter:作為Model和View的中間協(xié)調(diào)部分,負(fù)責(zé)兩者之間的業(yè)務(wù)邏輯處理

2、MVP的優(yōu)缺點(diǎn)

優(yōu)點(diǎn):降低耦合,層級職責(zé)更明顯,易于單元測試

缺點(diǎn):造成類數(shù)量增多,在某些場景下presenter的復(fù)用會產(chǎn)生接口冗余

這幾天把以前項(xiàng)目上做過的一個類似淘寶訂單的頁面單獨(dú)提取出來重新做了一遍,把一些公共代碼提取出來,方便以后用到類似界面簡易集成,同時也用到了MVP框架,通過MVP之間各層次互相綁定的最基礎(chǔ)的類,將數(shù)據(jù)和邏輯分離開,這是效果圖

值得一提的是,這里用到了一些其他開源代碼,比如刷新樣式swipetoloadlayout等,具體的使用方法大家可以百度搜下名字就行了,資料很多。

4個Fragment用的統(tǒng)一的靜態(tài)構(gòu)建方法,配合ViewPager和TabLayout進(jìn)行一次性集成

//統(tǒng)一的Fragment構(gòu)建方法
  public static MerchandiseListBaseFragment newInstance(int flag) {
    Bundle args = new Bundle();
    //type代表頁簽,0:全部訂單 1:待發(fā)貨 2:待收貨 3:已完成
    args.putString("type", String.valueOf(flag));
    MerchandiseListBaseFragment fragment = new MerchandiseListBaseFragment();
    fragment.setArguments(args);
    return fragment;
  }

當(dāng)前題目:Android用MVP實(shí)現(xiàn)一個簡單的類淘寶訂單頁面的示例-創(chuàng)新互聯(lián)
本文路徑:http://www.chinadenli.net/article34/ccecpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)用戶體驗(yàn)服務(wù)器托管網(wǎng)站制作軟件開發(fā)網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)