Model view controller MVC模式与DAL/BLL设计模式有什么不同?

Model view controller MVC模式与DAL/BLL设计模式有什么不同?,model-view-controller,data-access-layer,bll,Model View Controller,Data Access Layer,Bll,我正在浏览微软ASP.NET网站的早期版本,我突然想到,这一切似乎与我读到的关于使用ASP.NET分离逻辑和表示代码的内容非常相似。作为一个新手,我还没有实现MVC模式,但我很好奇这两种设计结构有什么不同,我是否应该把注意力集中在其中一种,特别是在网页设计的背景下。你为数据访问教程发布的链接是MVC模式的实现。MVC模式是一个概念,实现可以不同;在ASP.NET中有这样一个框架,而在Java中有一个框架叫做MVC,它是一个实现MVC DAL和BLL模式在概念上不同于MVC模式;但不是这个具体的实

我正在浏览微软ASP.NET网站的早期版本,我突然想到,这一切似乎与我读到的关于使用ASP.NET分离逻辑和表示代码的内容非常相似。作为一个新手,我还没有实现MVC模式,但我很好奇这两种设计结构有什么不同,我是否应该把注意力集中在其中一种,特别是在网页设计的背景下。

你为数据访问教程发布的链接是MVC模式的实现。MVC模式是一个概念,实现可以不同;在ASP.NET中有这样一个框架,而在Java中有一个框架叫做MVC,它是一个实现MVC


DAL和BLL模式在概念上不同于MVC模式;但不是这个具体的实现。MVC实际上是通过使用DAL、BLL和View模式来实现的。

MVC解决的不仅仅是数据访问。在MVC中,DAL和BLL都被合并到模型中。视图定义了模型数据如何呈现给用户,而控制器则是响应用户输入(在web上获取/发布)的对象

MVC的一个替代方案是一个经典的N层体系结构,其中有一个表示层、一个业务层和一个数据访问层。在这个架构中,视图和控制器的组件被包装在表示层中。WebForms/WinForms是N层体系结构的一个示例,而ASP.Net MVC是Microsoft space中MVC的一个示例。

数据访问教程链接已失效。我知道这个问题由来已久,但我仍然想了解它是什么。“你刚才说的是什么?”AskeB:看看这个问题的答案。