MVVM的起源(有助于理解MVVM和MVC)

MVC的起源

MVC是一种强制性让程序输入、处理、输出分开的模式,使MVC应用程序被分为三个核心部分:视图、控制器、模型。
看图说话:


MVVM的起源(有助于理解MVVM和MVC)_第1张图片
image

MVVM的起源

MVC模式的处理中,model是获得数据并存取的一种处理,controller是从model中拿到数据,然后处理视图并在视图中展现。但是当获取的数据比较复杂,需要经过计算或者处理才能得到展示的数据的时候,此时由于model只负责获得和存取数据,所以数据的处理需要一个新的类,那就是view-model,这个时候的controller就会因为存在感太低而被遗忘。
所以view-model的出现是为了处理复杂的数据

参考资料:https://blog.csdn.net/u013282174/article/details/51220199#%E8%AE%A9%E6%88%91%E4%BB%AC%E4%BB%8Emvc%E5%BC%80%E5%A7%8B

你可能感兴趣的:(MVVM的起源(有助于理解MVVM和MVC))