MVVM的起源(有助于理解MVVM和MVC)
MVC的起源
MVC是一种强制性让程序输入、处理、输出分开的模式,使MVC应用程序被分为三个核心部分:视图、控制器、模型。
看图说话:
文章图片
image MVVM的起源
MVC模式的处理中,model是获得数据并存取的一种处理,controller是从model中拿到数据,然后处理视图并在视图中展现。但是当获取的数据比较复杂,需要经过计算或者处理才能得到展示的数据的时候,此时由于model只负责获得和存取数据,所以数据的处理需要一个新的类,那就是view-model,这个时候的controller就会因为存在感太低而被遗忘。
所以view-model的出现是为了处理复杂的数据
【MVVM的起源(有助于理解MVVM和MVC)】参考资料: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
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量