quartz/content/Obsidian/编程模型及方法/MVC.md
wangzipai c917cb46cd
[PUBLISHER] Merge #33
* PUSH NOTE : spring.md

* PUSH NOTE : 依赖注入.md

* PUSH NOTE : DAO.md

* PUSH NOTE : JDBC.md

* PUSH NOTE : ORM.md

* PUSH NOTE : MVC.md

* PUSH NOTE : 动态代理.md

* PUSH NOTE : 反射机制.md
2024-12-03 21:48:11 +08:00

1.1 KiB
Raw Blame History

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

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

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

  2. 视图View:负责显示数据(即模型)给用户。视图通常包括用户界面元素,如按钮、文本框等。

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

MVC 的优点包括:

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

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