MVVP示意圖
1.Model層:實(shí)體模型。
2.View層:對(duì)應(yīng)Activity和XML宰缤,負(fù)責(zé)View的繪制以及與用戶交互颂翼。
3.ViewModel層:負(fù)責(zé)完成View與Model間的交互,負(fù)責(zé)業(yè)務(wù)邏輯慨灭。
View層不能做業(yè)務(wù)邏輯有關(guān)的事情朦乏,只能更新UI;ViewModel層只能做業(yè)務(wù)邏輯有關(guān)的事情氧骤,同時(shí)會(huì)根據(jù)View所提供的接口做數(shù)據(jù)交互呻疹。