Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET Web表单表示体系结构和模式_C#_Asp.net_Web - Fatal编程技术网

C# ASP.NET Web表单表示体系结构和模式

C# ASP.NET Web表单表示体系结构和模式,c#,asp.net,web,C#,Asp.net,Web,我写了一篇关于三层设计架构的报告,重点是 ASP.NET Web应用程序。目前我有一个简单的visual studio web表单项目,我想知道一个简单的web表单(ASPX,ASPX.CS,ASPX.DESIGNER.CS)演示使用的是哪种模式,就像ASP.NET MVC使用MVC模式一样 另外,在三层体系结构中,用户控制组件(ASPX.CS)放在哪里?下层表示层还是上层BLL层?Web表单可以遵循MVC模式,这完全取决于您如何实现设计。Web表单为您提供了做您想做的事情的自由,但强大的力量带

我写了一篇关于三层设计架构的报告,重点是 ASP.NET Web应用程序。目前我有一个简单的visual studio web表单项目,我想知道一个简单的web表单(
ASPX
ASPX.CS
ASPX.DESIGNER.CS
)演示使用的是哪种模式,就像ASP.NET MVC使用MVC模式一样


另外,在三层体系结构中,用户控制组件(
ASPX.CS
)放在哪里?下层表示层还是上层BLL层?

Web表单可以遵循MVC模式,这完全取决于您如何实现设计。Web表单为您提供了做您想做的事情的自由,但强大的力量带来了巨大的责任,因此您会看到许多糟糕的Web表单设计


NET MVC几乎迫使您遵循MVC模式来完成任何事情。您必须努力而不是遵循MVC模式。

Web表单可以遵循MVC模式,这完全取决于您如何实现您的设计。Web表单为您提供了做您想做的事情的自由,但强大的力量带来了巨大的责任,因此您会看到许多糟糕的Web表单设计


NET MVC几乎迫使您遵循MVC模式来完成任何事情。您必须努力而不是遵循MVC模式。

Web表单可以遵循MVC模式,这完全取决于您如何实现您的设计。Web表单为您提供了做您想做的事情的自由,但强大的力量带来了巨大的责任,因此您会看到许多糟糕的Web表单设计


NET MVC几乎迫使您遵循MVC模式来完成任何事情。您必须努力而不是遵循MVC模式。

Web表单可以遵循MVC模式,这完全取决于您如何实现您的设计。Web表单为您提供了做您想做的事情的自由,但强大的力量带来了巨大的责任,因此您会看到许多糟糕的Web表单设计


NET MVC几乎迫使您遵循MVC模式来完成任何事情。您必须努力而不是遵循MVC模式。

ASP.NET Web表单是设计MVC的原因。特别是因为Web表单并没有遵循任何严格的设计准则,而且很多时候都存在滥用和糟糕的设计。在我职业生涯的早期,我亲眼目睹了一些情况,并写了一些

您仍然可以在Web窗体项目中使用类似的体系结构。您可以创建单独的域对象层、单独的业务逻辑、单独的数据访问和单独的UI。您希望将ASPX CS代码限制为业务逻辑和域对象。您希望业务逻辑和数据访问相互作用。您还可以创建一个MVC应用程序


这是一本关于这个主题的好书:专业的ASP.NET设计模式是MVC设计的原因。特别是因为Web表单并没有遵循任何严格的设计准则,而且很多时候都存在滥用和糟糕的设计。在我职业生涯的早期,我亲眼目睹了一些情况,并写了一些

您仍然可以在Web窗体项目中使用类似的体系结构。您可以创建单独的域对象层、单独的业务逻辑、单独的数据访问和单独的UI。您希望将ASPX CS代码限制为业务逻辑和域对象。您希望业务逻辑和数据访问相互作用。您还可以创建一个MVC应用程序


这是一本关于这个主题的好书:专业的ASP.NET设计模式是MVC设计的原因。特别是因为Web表单并没有遵循任何严格的设计准则,而且很多时候都存在滥用和糟糕的设计。在我职业生涯的早期,我亲眼目睹了一些情况,并写了一些

您仍然可以在Web窗体项目中使用类似的体系结构。您可以创建单独的域对象层、单独的业务逻辑、单独的数据访问和单独的UI。您希望将ASPX CS代码限制为业务逻辑和域对象。您希望业务逻辑和数据访问相互作用。您还可以创建一个MVC应用程序


这是一本关于这个主题的好书:专业的ASP.NET设计模式是MVC设计的原因。特别是因为Web表单并没有遵循任何严格的设计准则,而且很多时候都存在滥用和糟糕的设计。在我职业生涯的早期,我亲眼目睹了一些情况,并写了一些

您仍然可以在Web窗体项目中使用类似的体系结构。您可以创建单独的域对象层、单独的业务逻辑、单独的数据访问和单独的UI。您希望将ASPX CS代码限制为业务逻辑和域对象。您希望业务逻辑和数据访问相互作用。您还可以创建一个MVC应用程序


这是一本关于这个主题的非常好的书:专业的ASP.NET设计模式

我认为你把事情复杂化了,试图把其他设计混为一谈。您的UI层将包含用户控件(ascx包括其相关的flies)、css、js、aspx页面、母版页、html页面等。。。每个ASPX文件都有其相关的文件(designer和codebehind),它们都位于同一层中。然后你就有了BLL——你的业务逻辑,它不应该知道任何关于UI的信息,但可能知道一些关于如何访问DAL(数据层)的信息。DAL不了解UI或BLL,但会返回一组标准的契约数据对象。我认为您过于复杂,试图将其他设计混为一谈。您的UI层将包含用户控件(ascx包括其相关的flies)、css、js、aspx页面、母版页、html页面等。。。每个ASPX文件都有其相关文件(设计