ios mvvm 與mvp 哪個好
3 回答

忽然笑
TA貢獻1806條經驗 獲得超5個贊
1.MVC
傳統的Android App其實都是基于MVC的,Activity,Fragment相當于C,布局相當于V,數據邏輯相當于M
隨著業務的增長Controller里的代碼會越來越臃腫,因為它不只要負責業務邏輯,還要控制View的展示。也就是說Activity、Fragment雜糅了Controller和View,耦合變大。并不能算作真正意義上的MVC。
這也是為什么后面的MVP會引起很多開發者興趣的原因了。
2.MVP
MVP架構其實可以說與MVC的架構還是有很大的差別的,數據邏輯相當于M,Activity(負責View的繪制以及與用戶交互)相當于V ,View于Model間的交互則為P
理論上感覺區別有點抽象,可以通過下面的圖來看一看其中的區別
添加回答
舉報
0/150
提交
取消