zoukankan      html  css  js  c++  java
  • 什么叫mvc ,mvp,mvvm?

    1.mvc模式:

      M:model,模型,主要完成业务功能,在数据库相关的项目中,数据库的增删改查属于模型(重点)。

      V:view,视图,主要负责数据的显示,ejs模板

      C:controller,控制器,主要负责每个业务的核心流程,在项目中体现在路由以及中间件上。

    2.MVP模式:

      M:model,模型,主要完成业务功能,在数据库相关的项目中,数据库的增删改查属于模型(重点)。

      V:view,视图,主要负责数据的显示

      P:Presenter负责逻辑的处理,Presenter是从Model中获取数据并提供给view的层,Presenter还负责处理后端任务。

    ***MVP模式与MVC模式的区别:

              在Mvp中view并不直接使用Model,它们之间的通信时通过Presenter(MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在Mvc中View可以绕过             Controller从直接Model中读取数据。

    3.MVVM模式:

      Mvvm是Model-View-ViewModel,Mvvm模式把Presenter改为ViewModel,基本与MVP模式相似。

      唯一区别:MVVM采用数据双向绑定的方式。

  • 相关阅读:
    linux用户管理初级(上)
    定时任务实战
    linux定时任务
    Linux 命令行基础(一)
    Linux 操作系统发展历程及系统版本选择
    Linux文件的权限
    Linux硬连接和软连接
    Linux 文件的属性
    linux 正则表达式
    centos7 设置时间同步
  • 原文地址:https://www.cnblogs.com/Alice-67/p/10896013.html
Copyright © 2011-2022 走看看