• 什么叫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采用数据双向绑定的方式。

  • 相关阅读:
    TCP协议的三次握手、四次挥手
    .NET Framework 3.5 安装
    grep命令总结
    线性回归
    K-Mean聚类算法
    Logistic回归
    朴素贝叶斯
    Decision Tree
    KNN
    GCC for Win32开发环境介绍
  • 原文地址:https://www.cnblogs.com/Alice-67/p/10896013.html
Copyright © 2020-2023  润新知