iOS 中 MVVM

Posted xukuangbo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 中 MVVM相关的知识,希望对你有一定的参考价值。

MVVM分别指什么

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

MVVM与MVC的不同

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

技术分享图片
MVC.png


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

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




以上是关于iOS 中 MVVM的主要内容,如果未能解决你的问题,请参考以下文章

MVC简介

浅谈Android开发中的MVVM模式

长路漫漫,唯剑作伴--MVVM

MVVM解析

说说MVVM

Vue面试题整理