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
二丶 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:理解的非常透彻 , 不错, 这些设计思想,属于顶层设计, 会对你的学习起到指导意义