iOS----------设计模式MVC和MVVM的优缺点


MVC的优点:

1.易用性:与其他几种模式相比最小的代码量。熟悉的人很多,因而即使对于经验不那么丰富的开发者来讲维护起来也较为容易。 

MVC的缺点:

1.较差的可测试性

2.愈发笨重的 Controller

 

 

MVVM的优点:

1.方便测试

2.便于代码的移植

3.兼容MVC

缺点:

1.类会增多

2.viewModel会越来越庞大,调用复杂度增加;

MVVM什么时候使用:

mvvm其实是mvc的变种而已。mvvm只是帮mvc中controller做瘦身,就是把一些逻辑代码和网络请求分离出去。为了不让controller处理更多的东西,不让它变得臃肿,可以采用mvvm设计模式。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM