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设计模式。

posted @ 2020-08-08 10:53  iOS张文权  阅读(1162)  评论(0编辑  收藏  举报