我是先看這位大大的文章
https://ithelp.ithome.com.tw/articles/10218263
我也是MVVM菜比八,大大們有錯請指正~
覺得其實只要把握3個原則 MVVM即可輕鬆達成
大概是這樣
關於第2點覺得重要的是不跟View做任何關聯這點,很多時候其實不太確定是不是View層,類似Adapter這種,我第一直覺很難想像,但因為他會關聯到layout, findViewById等等,所以依照不能跑Junit test的這條規則,也就可以輕鬆得出他是View的這件事。