175-2108-6175
网站建设资讯详细

MVC框架详解

日期:2020-05-14  作者:千语创想  浏览:1989

MVC(Model-View-Controller)是最常见的软件架构之一,在软件开发领域有着广泛的应用。


MVC的意思是,可以将软件分为三个部分:

视图(View):用户界面

控制器(Controller):业务逻辑

模型(Model):数据保存

各部分之间的通信方式为:


View传送指令到Controller

Controller完成业务逻辑后,要求Model改变状态

Model将新的数据发送到View,用户得到反馈

并且所有的通信都是单向的,如下图所示:


MVC 模式的执行流程是有两种方式:


(1)通过View接受指令,传递给Controller

(2)直接通过Controller接受指令

实际项目中往往采用更加灵活的方式:

(1)用户可以向View发送指令(DOM事件),再由View直接要求Model改变状态;

(2)用户也可以直接向Controller发送指令(改变URL触发hashChange事件),再由Controller发送给view ;

(3)Controller非常薄,只起到路由的作用,而View非常厚,业务逻辑都部署在View,所以有些框架里就直接取消了Controller,只保留一个Router(路由器)。

来千语创想移动应用开发平台学习更多APP开发知识:app开发app制作app开发源码下载app开发框架app制作模板等免费获取。

千语创想-专业APP开发app定制服务商,提供一站式移动应用解决方案,满足您的各类需求,欢迎免费评估需求和获取报价。

 

立即免费在线制作一个APP,新手注册即送开发大礼包

提交app定制需求,免费获取报价和周期:

电脑请点击https://www.qianyuthink.com/?url=/index?uzchannel=500

手机请点击https://www.qianyuthink.com/?url=/m/customizedservice


转载请注明来自:https://www.qianyuthink.com/news/7586.html