模型 视图 控制器

1、MVC是一个架构模式,它分离了表现与交互。它被分为三个核心部件:模型、视图、控制器。下面是每一个部件的分工:
• 视图是用户看到并与之交互的界面。
• 模型表示业务数据,并提供数据给视图。(Model 数据库中的数据)
• 控制器接受用户的输入并调用模型和视图去完成用户的需求。
在这里插入图片描述
图: MVC (模型、视图、控制器)
2、下面是MVC(模型、视图、控制器)架构的控制流程:

• 所有的终端用户请求被发送到控制器。
• 控制器依赖请求去选择加载哪个模型,并把模型附加到对应的视图。
• 附加了模型数据的最终视图做为响应发送给终端用户。
3、MVC有两个大的好处:
• 分离了关注点。后台代码被移到单独的类文件,我们可以最大限度的重复利用代码。
• 自动化UI测试成为可能,因为后台代码移到了.NET类。这让我们更容易做单元测试和自动化测试。
4、MVC是三层传统架构的演变。三层架构和MVC有一些通用的组成部分。 显示如下:

在这里插入图片描述
在这里插入图片描述
图示: 三层架构 (网图)

猜你喜欢

转载自blog.csdn.net/weixin_44560799/article/details/108069065