第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

MVC、MVP、MVVM有哪些異同?

MVC、MVP、MVVM有哪些異同?

老糊涂仙 2018-05-16 14:38:59
查看完整描述

1 回答

已采納
?
慕用0363343

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超8個(gè)贊

MVC -> MVP -> MVVM 這幾個(gè)軟件設(shè)計(jì)模式是一步步演化發(fā)展的,MVVM 是從 MVP 的進(jìn)一步發(fā)展與規(guī)范,MVP 隔離了 M 與 V 的直接聯(lián)系后,靠 Presenter 來中轉(zhuǎn),所以使用 MVP 時(shí) P 是直接調(diào)用 View 的接口來實(shí)現(xiàn)對(duì)視圖的操作的,這個(gè) View 接口的東西一般來說是 showData、showLoading...M 與 V是隔離了,方便測(cè)試了,但代碼還不夠優(yōu)雅簡(jiǎn)潔啊,所以 MVVM 就彌補(bǔ)了這些缺陷。在 MVVM 中就出現(xiàn)的 Data Binding 這個(gè)概念,意思就是 View 接口的 showData 這些實(shí)現(xiàn)方法可以不寫了,通過 Binding 來實(shí)現(xiàn)。

查看完整回答
1 反對(duì) 回復(fù) 2018-05-25
  • 1 回答
  • 0 關(guān)注
  • 1130 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)