MVC、MVP和MVVM分别是什么设计模式?动力节点Java学院能详细解释一下吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计639个文字,预计阅读时间需要3分钟。
MVC模式将软件分为三个部分:视图(View):用户界面;控制器(Controller):业务逻辑和模型(Model):数据存储和业务逻辑之间的通信。
一、MVC
MVC模式的意思是,软件可以分成三个部分。
视图(View):用户界面。
控制器(Controller):业务逻辑
模型(Model):数据保存
各部分之间的通信方式如下。
1.View 传送指令到 Controller
2.Controller 完成业务逻辑后,要求 Model 改变状态
3.Model 将新的数据发送到 View,用户得到反馈
所有通信都是单向的。
二、互动模式
接受用户指令时,MVC 可以分成两种方式。一种是通过 View 接受指令,传递给 Controller。
另一种是直接通过controller接受指令。
三、实例:Backbone
实际项目往往采用更灵活的方式,以 Backbone.js 为例。
本文共计639个文字,预计阅读时间需要3分钟。
MVC模式将软件分为三个部分:视图(View):用户界面;控制器(Controller):业务逻辑和模型(Model):数据存储和业务逻辑之间的通信。
一、MVC
MVC模式的意思是,软件可以分成三个部分。
视图(View):用户界面。
控制器(Controller):业务逻辑
模型(Model):数据保存
各部分之间的通信方式如下。
1.View 传送指令到 Controller
2.Controller 完成业务逻辑后,要求 Model 改变状态
3.Model 将新的数据发送到 View,用户得到反馈
所有通信都是单向的。
二、互动模式
接受用户指令时,MVC 可以分成两种方式。一种是通过 View 接受指令,传递给 Controller。
另一种是直接通过controller接受指令。
三、实例:Backbone
实际项目往往采用更灵活的方式,以 Backbone.js 为例。

