三层模式
三层模式包括:UI层,业务逻辑层,数据访问层,模型层
MVC设计思想和ASP.NET MVC理解
MVC设计思想:
MVC的思想就是把我们的程序分为三个核心的模块,这三个模块的详细介绍如下:
模型(Model) :负责封装与引用程序的业务逻辑相关的数据以及对数据的处理方法。模型层有对数据直接访问的权力,例如对数据库的访问。它不关心它会如何被视图层显示或被控制器调用,它只接收数据并处理,然后返回一个结果。
视图(View):负责应用程序对用户的显示,它从用户那里获取输入数据并通过控制层传给业务层处理,然后再通过控制层获取业务层返回的结果并显示给用户。
控制器(Controller):负责控制应用程序的流程,它接收从视图层传过来的数据.然后选择Model层中的某个业务来处理,接收Model层返回的结果并选择视图层中的某个视图来显示结果。
微软ASP.NET MVC是一款对输入,输入进行分离的UI层(Controller+View+Model(显示模型))框架。
如下图,左侧为MVC设计思想,右侧为ASP.NET MVC设计思想。
MVC设计思想的M是负责封装与引用程序的业务逻辑相关的数据以及对数据的处理方法。模型层有对数据直接访问的权力,例如对数据库的访问。它不关心它会如何被视图层显示或被控制器调用,它只接收数据并处理,然后返回一个结果。 类似于 三层模式中的 业务逻辑层,数据访问层,模型层。
ASP.NET MVC的M是显示模型。