mvc理解

来源:互联网 发布:linux rpm 位置 编辑:程序博客网 时间:2024/04/27 16:29

mvc是一种 设计模式,是模型(model)-视图(view)-控制器(controller)的缩写

模型:封装的是数据源和所有基于对这些数据的操作。在一个组件中,Model往往表示组件的状态和操作状态的方法。

视图:视图市根据数据来创建的,视图是用户可以直接就能看到的

控制器:控制器是用户与用户交互的界面,它可以控制用户的输入,也可以把用户输入的信息传递给模型层再将模型层返回的信息显示视图层

mvc这种模式可以是php和html代码分离,有利于项目的更好管理和维护,也是当下最流行的一种模式



在开发过程中,开发人员最担心的就是需求不断变化,一但项目发生变化,项目就会变得非常混乱,但是我们如果使用了MVC三层的设计模式,这样不光能减少代码的冗余,由于一个项目被分成了三层,因此其中改变一层就能满足项目的改变,一个应用的业务流程或者业务规则的改变只需改动MVC的模型层,而不会影响到视图和控制器。


0 0