---
date: 2024-10-31 17:03
updated: 2024-12-03 21:44
tags:
  - 设计模式
share: "true"
link: "false"
---

MVC 是“模型-视图-控制器”（Model-View-Controller）的缩写，是一种设计模式，常用于构建用户界面和管理应用程序的结构。它将应用程序分为三个主要组件：

1. **模型（Model）**：负责管理数据和业务逻辑。它代表应用程序的核心功能，与数据存储和处理有关。

2. **视图（View）**：负责显示数据（即模型）给用户。视图通常包括用户界面元素，如按钮、文本框等。

3. **控制器（Controller）**：作为模型和视图之间的中介。它接收用户输入（如点击按钮或填写表单），并根据输入更新模型或视图。

MVC 的优点包括：

- **分离关注点**：将应用程序的不同部分分开，便于管理和维护。
- **重用性**：可以在不改变模型或控制器的情况下替换视图。
- **可测试性**：因为组件分离，可以更容易地对各个部分进行单元测试。

这种模式广泛应用于网页开发、桌面应用程序以及移动应用程序的开发中。
