无Model模式的web开发--》企业官网,都是静态页面,不需要数据库
无View模式的Api接口开发--》对app提供http+json的接口
简单易懂,不错不错。
讲的真好,受益匪浅。
MVC的变形:
无model模式的web开发如:只展示一些静态界面,c层负责一些路由
无view模式的Api接口开发如:APP或给APP写接口,所有的数据都通过josn或xml的方式返回给客户端的
Model再分层和Controller再分层mvc优势:
耦合性低:view只管界面的显示,而model只管数据的操作
重用性高:相同的操作,‘调用’相同model,不需要重复的编写相同的代码。
可维护性高:更换数据库后,我们只需改变它的M层就行,不用动c层和v层。
有利于软件的工程化: 方便后期的调试和维护。
MVC:全名Model View Controller,是模型。视图,控制器的缩写。
什么是MVC->模型(model)-试图(vive)-控制器(controller)
MVC流程图(Model View Controller),业务逻辑、数据、视图分离。
MVC较之传统开发模式,耦合性低、重用性高、可维护性高
MVC 是分层开发模式,优势是耦合性低 ,重用性高,可维护性高,有利于软件的工程化
mvc流程图解
MVC的优势
MVC控制流程
MVC是软件设计典范,不是设计模式
栗子:
想改变网站的样式,只需改变视图层(view);想改变网站的流程,只需改变模型层(model)
这节课主要讲解的是mvc这个开发典范:m是模型层是有关数据处理的层级,主要是处理数据业务的。C是控制层是讲M层的数据输出给V层或者接收V层发来的请求信息调度数据。V就是视图层用来展示数据给用户,或者发送用户请求等。
mvc流程图解
mvc分层模式是模型model、视图view、控制器controller,相互利用又互不相干。m主要是数据、v是界面(可改变URL,URL是相当于地址)、c是输入输出,无m的web开发,如“静态页面”
MVC 模型(model) 视图(view) 控制器(controller)
一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码
MVC可选形式
1,MVC是一种软件设计典范,而不是一种设计模式。
MVC的优势
耦合性低 即 model 层只管数据操作,view层只管视图操作
MVC不是一种设计模式;设计模式一般指单例模式,工厂模式等等
MVC 流程图解
MVC 变形
MVC的变形
MVC的优势
2
1
测试一下
MVC优势二
重用性高
重复使用,引用即可,比如我想要对数据进行操作,只需引用model层
MVC的优势
耦合性低 即 model 层只管数据操作,view层只管视图操作