MVC模式是Model-View-Controller的缩写,翻译过来就是“模式-视图-控制器”。
MVC模式是一种程序设计模式,它强制性地把应用程序的输入、处理和输出分开,即强制将数据从表示层分离开来,将应用程序分成模型、视图和控制器三个核心模块,它们各自处理不同任务。
MVC模式各部分介绍:
什么是视图(View)?
视图是用户看到并与之交互的界面。视图向用户显示数据,同时也接受用户的输入数据,它并不进行任何实际的业务处理。
什么是模型(Model)?
模型是应用程序的主体部分,模型表示业务数据和业务逻辑,主要进行业务处理、数据库相关数据操作,一个模型能为多个视图提供数据。
什么是控制器(Controller) ?
控制器接受用户输入并调用模型和视图去完成用户需求。当Web用户单击页面中的提交按钮来发送表单时,控制器接收请求并调用相应的模型组件去处理请求,然后调用相应的视图来显示模型返回的数据
MVC模式各模块之间的相互关系参照下图显示。
MVC模式各模块相互关系
应用MVC模式能够使产品的结构清晰,产品的应用通过模型可以更好地体现,许多类可以重用,便于团队开发,提高开发效率。所以MVC设计模式越来越受到Web开发者的欢迎。
领取专属 10元无门槛券
私享最新 技术干货