自1978年提出MVC以来,该模式越来越流行,也出现很多成熟MVC框架。Asp.Net Core MVC是基于.net core和mvc模式的代表框架。本篇我们将弄清楚以下两个知识:
什么是MVC
什么是ASP.NET CORE MVC
什么是MVC
MVC是软件工程中的一种软件架构模式。它把软件系统分为三个基本部分:模型、视图、控制器。
MVC居然是一个架构模式,那它也是具有架构模式的特点:在常用的环境下,程序的修改和扩展得到简化,提高程序可重复利用,程序结构更加直观可读。
MVC通过对自身基本部分分离的同时也赋予了各个基本部分应有的职责。这种职责划分有助于将复杂性得到扩展,使它可以轻松地编码、调试和测试具体的某一部分。这样也有助于专业人员可以专注于自身擅长的领域。
我们来看下MVC每个部分对应的专业人员是如何划分:
模型(Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。视图(View) - 界面设计人员进行图形界面设计。控制器(Controller)- 负责转发请求,对请求进行处理。说完MVC职责,我们再来看下它们三者间的关系。
模型(Model) 用于封装与