MVC 架构

17 Mar 2025 | 阅读 2 分钟

MVC 是一种用于在计算机上实现用户界面的软件架构模式。它将一个给定的应用程序分为三个相互关联的部分。这样做是为了将信息的内部表示与用户接收和接受信息的方式分离开来。

  • MVC 代表“模型、视图和控制器”。
  • MVC 架构的主要目标是将业务逻辑和应用程序数据用户界面分离开来。
  • 有不同类型的架构。有三层架构、N 层架构、MVC 架构等。
  • 架构的主要优点是可重用性、安全性和提高应用程序的性能。
PHP MVC Architecture

模型 (Model):数据库操作,例如获取数据或更新数据等。

视图 (View):最终用户 GUI,用户可以通过它与系统进行交互,即 HTML、CSS。

控制器 (Controller):包含业务逻辑,并提供模型和视图之间的链接。

让我们详细了解一下 MVC 概念。

模型

  • 模型对象了解所有需要显示的数据。
  • 模型表示应用程序数据以及控制数据更新的业务规则。
  • 模型不知道数据的表示方式以及数据将如何显示到浏览器。

视图 (View)

  • 视图代表应用程序的呈现。
  • 如果业务逻辑发生任何修改,视图对象会引用模型保持不变。
  • 换句话说,我们可以说视图的责任是保持其呈现与模型更改的一致性。

控制器

  • 每当用户发送请求时,它总是通过控制器。
  • 控制器负责拦截来自视图的请求,并将其传递给模型以执行适当的操作。
  • 在对数据执行操作后,控制器负责直接将适当的视图传递给用户。
  • 在图形用户界面中,控制器和视图紧密协作。
下一个主题PHP v/s JavaScript