首页 > Web开发 > 详细

什么叫mvc ,mvp,mvvm?

时间:2019-05-20 19:54:28      阅读:91      评论:0      收藏:0      [点我收藏+]

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

什么叫mvc ,mvp,mvvm?

原文:https://www.cnblogs.com/Alice-67/p/10896013.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!