什么是MVC模式?

MVC模式Model-View-Controller的缩写,翻译过来就是“模式-视图-控制器”。

MVC模式是一种程序设计模式,它强制性地把应用程序的输入、处理和输出分开,即强制将数据从表示层分离开来,将应用程序分成模型、视图和控制器三个核心模块,它们各自处理不同任务。

MVC模式各部分介绍:

  • 什么是视图(View)?

    视图是用户看到并与之交互的界面。视图向用户显示数据,同时也接受用户的输入数据,它并不进行任何实际的业务处理。

  • 什么是模型(Model)?

    模型是应用程序的主体部分,模型表示业务数据和业务逻辑,主要进行业务处理、数据库相关数据操作,一个模型能为多个视图提供数据。

  • 什么是控制器(Controller) ?

    控制器接受用户输入并调用模型和视图去完成用户需求。当Web用户单击页面中的提交按钮来发送表单时,控制器接收请求并调用相应的模型组件去处理请求,然后调用相应的视图来显示模型返回的数据

MVC模式各模块之间的相互关系参照下图显示。

MVC模式各模块相互关系

应用MVC模式能够使产品的结构清晰,产品的应用通过模型可以更好地体现,许多类可以重用,便于团队开发,提高开发效率。所以MVC设计模式越来越受到Web开发者的欢迎。

2 thoughts on “什么是MVC模式?”

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>