1. MVC思想
MVC全称 Model View Controller,是模型(Model)-视图(View)-控制器(Controller)的缩写,是一种软件设计思想。
MVC的核心思想是将代码按照不同的作用进行划分,具体划分原则是
Model:处理大部分的业务逻辑和数据操作
View:负责渲染数据,以html的方式呈现给用户
Controller:处理用户交互,负责从视图读取数据,控制用户输入,并向模型发送数据
MVC不能提升程序执行效率,但是会提升开发效率,提高代码的重用,对于后期的更新升级具有莫大的好处
一个典型的MVC流程就是
1)controller 截获用户发出的请求
2)controller调用model完成数据的读取和存储
3)controller把数据传给view
4)view渲染最终结果并呈现给用户
图解MVC
2. MVC框架
按照MVC的代码分离思想,我们在使用MVC方式编写项目时,应该遵循基本的目录结构