MVVM和MVC区别

Original 2019-03-28 14:14:19 289
abstract:一丶 MVVM 是一种设计思想, M表示Model, V表示视图View, VM表示数据与模型        (区别MVC中, C是用于跳转至某个页面, 而VM只是将数据进行转换或者封装)    ① 当前台View发生变化时,  View与VM进行了绑定, VM又与M进

一丶 MVVM 是一种设计思想, M表示Model, V表示视图View, VM表示数据与模型

        (区别MVC中, C是用于跳转至某个页面, 而VM只是将数据进行转换或者封装)

    ① 当前台View发生变化时,  View与VM进行了绑定, VM又与M进行交互, 从而使M得到了改变。

    ② 当M变化时, M通知VM, VM与V进行了绑定,然后实现M和V

    MVVM.jpg

二丶 MVC 是一种架构模式, M表示Model,   V表示视图View,   C表示控制器Controller

    ① Model 负责存储丶定义丶操作数据丶从数据库中获取数据;

    ② View 用来展示给用户, 并且和用户进行交互;

    ③ Controller 是 Model 和 View 的协调者, Controller 把 Model 中的数据拿过来给View使            用。Controller 可以直接与Model和View进行通信, 而View不能与Controller直接通信, 当            有数据更新时,  Model 也要与 Controller进行通信 处理相关业务。

Correcting teacher:天蓬老师Correction time:2019-03-28 17:07:58
Teacher's summary:理解的非常透彻 , 不错, 这些设计思想,属于顶层设计, 会对你的学习起到指导意义

Release Notes

Popular Entries