文章目录
MVC
- MVC
- MVC的结构
- MVC的流程
- MVC的优点
- MVC的缺点
MVC全名是Model-View-Controller,是模型(Model)-视图(View)-控制器(Controller)的缩写,MVC是一种非常常见的三层架构模式,它把每个模块划分为模型层(Model Layer)、视图层(View Layer)、控制器层(Controller Layer)等部分。MVC结构的每个部分具有各自的功能与作用,并以最少的耦合协同工作,从而提高应用的可扩展性和可维护性。
MVC模式最主要精神之一就是Model与View的分离,这两者之间的分离可使网页设计人员和程序开发人员能够独立工作、互不影响,从而提高了开发效率和维护效率。除此之外,将模型层的数据处理建立成许多组件,增加了程序的可复用性、增进了系统功能的可扩展性;将业务流程集中在控制层,增强了程序流程的清晰度。
MVC模式结构:
- Model层 是应用系统的核心层,负责封装数据和业务逻辑操作,模型层可以分为数据模型和业务模型。数据模型用来对用户请求的数据和数据库查询的数据进行封装;业务模型用来对业务处理逻辑进