天天看點

為什麼不再使用 Android MVVM

1、雖然MVVM 已經被實踐證明是一種優秀的設計模式。能夠很好地将 UI 、互動邏輯、業務邏輯和資料解耦。但是 MVVM 模式的運用,無非就是把代碼分門别類寫對地方而已,實際上也是封裝思想的一種展現。

2、MVVM 一般隻用 ViewModel,LiveData,DataBinding 。編譯起來坑比較多,不能複用 layout 。

3、大多數場景下,自帶的資料綁定足夠了,還避免了很多 NPE 的坑。

4、太複雜。

繼續閱讀