返回 MVVM和MV...... 登陆

MVVM和MVC区别

小弟,抱着学习的心态,前来观摩 2019-03-28 14:14:19 221

一丶 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进行通信 处理相关业务。

最新手记推荐

• 用composer安装thinkphp框架的步骤 • 省市区接口说明 • 用thinkphp,后台新增栏目 • 管理员添加编辑删除 • 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消 回复 发送
  • PHP中文网