MVC的优点:

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

MVC的缺点:

1.较差的可测试性

2.愈发笨重的 Controller

 

 

MVVM的优点:

1.方便测试

2.便于代码的移植

3.兼容MVC

缺点:

1.类会增多

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

MVVM什么时候使用:

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

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/KiVen2015/p/13456776.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!