![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
@冉桓彬 我的想法是如果我們把數(shù)據(jù)處理通過接口的方式放出去了。bean還是不動诵姜,然后我們聲明個beanImpl里面定義接口獲取數(shù)據(jù)汽煮,然后viewmodel里面通過beanImpl獲取數(shù)據(jù),這樣bean是數(shù)據(jù)對象用databanding綁定view引用棚唆,beanImp對象負(fù)責(zé)數(shù)據(jù)獲取暇赤,viewmodel就只負(fù)責(zé)邏輯處理了。
Android MVVM模式的理解在之前的系列文章DataBinding系列(一):DataBinding初認(rèn)識中講過了關(guān)于DataBinding用法的一些知識宵凌,那今天就來聊聊和它相關(guān)的一個架構(gòu)MVVM的話題...
我認(rèn)為是在model里面處理數(shù)據(jù)比如獲取接口返回的數(shù)據(jù)鞋囊,在ViewModel里面處理業(yè)務(wù)邏輯。我認(rèn)為MVVM的viewmodel就像MVP的presenter瞎惫,model和MVP的model一樣溜腐,變的只是沒了MVP的view接口定義。而是以databinding的方式將presenter里面調(diào)用view接口的部分給取代了瓜喇,presenter就不需要管view了逗扒,只需要管model了,接口變少了欠橘,也不要關(guān)注view變動和數(shù)據(jù)變動之間的影響了矩肩。view和數(shù)據(jù)的交互由databinding給做了。
Android MVVM模式的理解在之前的系列文章DataBinding系列(一):DataBinding初認(rèn)識中講過了關(guān)于DataBinding用法的一些知識肃续,那今天就來聊聊和它相關(guān)的一個架構(gòu)MVVM的話題...