ASP.NET MVC – 模式

ASP.NET MVC – 模式


MVC(模型-视图-控制器)设计模式实际上已经存在了几十年,它被用于许多不同的技术。从 Smalltalk 到 C++ 再到 Java,现在的 C Sharp 和 .NET 都使用这种设计模式来构建用户界面。

以下是 MVC 模式的一些显着特征 –

  • 1979年最初命名为Thing-Model-View-Editor,后简化为Model-View-Controller。

  • 它是一种在应用程序中分离关注点的强大而优雅的方法(例如,将数据访问逻辑与显示逻辑分离),并且非常适用于 Web 应用程序。

  • 其明确的关注点分离确实为应用程序的设计增加了少量额外的复杂性,但其非凡的好处超过了额外的努力。

MVC 架构模式将应用程序的用户界面 (UI) 分为三个主要部分。

MVC架构模式

  • 模型– 一组描述您正在使用的数据以及业务逻辑的类。

  • 视图– 定义应用程序的 UI 将如何显示。它是一个纯 HTML,它决定了 UI 的外观。

  • 控制器– 一组处理来自用户的通信、整个应用程序流和特定于应用程序的逻辑的类。

MVC 背后的想法

这个想法是你将有一个称为视图的组件,它全权负责呈现这个用户界面,无论是 HTML 还是它实际上是桌面应用程序上的 UI 小部件。

视图与模型对话,该模型包含视图需要显示的所有数据。视图内部通常根本没有太多逻辑。

在 Web 应用程序中,视图可能根本没有任何与之关联的代码。它可能只有 HTML,然后是一些表达式,用于从模型中获取数据片段并将它们插入到您在视图中构建的 HTML 模板中的正确位置。

组织的控制器就是一切。当 MVC 应用程序的 HTTP 请求到达时,该请求被路由到控制器,然后由控制器与数据库、文件系统或模型进行对话。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁