Я пишу отчет по трехуровневой архитектуре дизайна, фокусируясь на веб-приложении ASP.NET. В настоящее время у меня есть простой проект визуальных студийных веб-форм, и мне интересно, какой шаблон представляет собой простой WebForm (ASPX
, ASPX.CS
, ASPX.DESIGNER.CS
), используя презентацию, например, ASP.NET MVC использует шаблон MVC?Архитектура и модели представления ASP.NET Web Forms
Кроме того, в трехслойной архитектуре, где размещены компоненты пользовательского управления (ASPX.CS
)? нижний слой презентации или верхний слой BLL?
Я думаю, что вы более усложнять и пытаюсь мешанина других конструкций вместе. ваш слой пользовательского интерфейса будет содержать пользовательские элементы управления (ascx, включая связанные с ним мухи), css, js, aspx-страницы, мастер-страницы, html-страницы и т. д. ... каждый файл ASPX будет иметь связанные с ним файлы (дизайнер и codebehind), которые все сидят в тот же слой. то у вас есть BLL - ваша бизнес-логика, которая не должна ничего знать о пользовательском интерфейсе, но может немного узнать о том, как получить доступ к DAL (Data layer). DAL не знает UI или BLL, но возвращает стандартный набор объектов контрактных данных. –