码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 中 MVVM

时间:2018-08-24 14:59:05      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:业务   div   data-   ack   展示   tag   图片   分享   不同   

MVVM分别指什么

Model-数据层
ViewController/View-展示层
ViewModel- 数据模型

MVVM与MVC的不同

首先我们简化一下MVC的架构模式图:

技术分享图片
MVC.png


在这里,Controller需要做太多得事情,表示逻辑、业务逻辑,所以代码量非常的大。而MVVM:

技术分享图片
  • MVVM同MVC一样,目的都是分离Model与View,但是它更好的将表示逻辑分离出来,减轻了Controller的负担;
  • ViewController中不要引入Model,引入了就难免会在Controller中对Model做处理;
 
 
 
 

iOS 中 MVVM

标签:业务   div   data-   ack   展示   tag   图片   分享   不同   

原文地址:https://www.cnblogs.com/xukuangbo/p/9529546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!