Вопрос

Является ли шаблон контроллера страницы (Уточнение шаблона MVC, как описано в шаблонах корпоративных решений с использованием Microsoft .NET) в основном шаблон простых запросов на странице URI (т.е. строку запроса формы URI + +); Asp в основном? Или это что-то более сложное.

Кто угодно?

http://msdn.microsoft.com/en-us/library/ff647095.aspx

Это было полезно?

Решение

Является ли паттерн контроллера страницы (уточнение рисунка MVC)?

Хорошо ответить на это сначала, я бы сказал, что вы смешиваете две разные категории шаблонов. Контроллер страницы - это шаблон дизайна программного обеспечения и MVC - архитектурный шаблон.
Видеть:Дизайн программного обеспечения против архитектуры программного обеспечения

Контроллер страницы обычно не реализуется с использованием Pritem Pattern MVC Pract.net MVC. Передний контроллер (Я думаю, что MVC может реализовать как шаблоны контроллера, но обычно мы видим реализованный передний контроллер, это то, что обсуждается статья MSDN)

Обоснование для MVC Architechural Pattern:

Чтобы убедиться, что каждая часть MVC полностью отделена (отделена) друг от друга. Из -за этого фактора легче изменить презентацию (представления) и модели.

Фронт -контроллер и контроллер страницы подпадают под категорию контроллера приложения A/C Мартину Фаулеру.

Дизайн дизайна контроллера страницы:

Объект, который обрабатывает запрос на определенную страницу или действие на веб-сайте. Мартин Фаулен

В веб-формах ASP.NET каждая логическая страница (*.aspx) является контроллером страницы, и ее поведение по умолчанию страницы, которое она разместила к себе и обрабатывается кодом-делом (что также является частью страницы), это в основном Сочетает роли видов и контроллера.

WebForms обычно обслуживает запрос через URL (* .aspx), и ASP.NET MVC обычно обслуживает запросы через URI.

Видеть:
Контроллер страницы на phpwact.org
Передний контроллер на phpwact.org

PS: Я должен сказать, что статья MSDN, которую вы упомянули, - это то, что запутанно, придерживайтесь Мартина Фаулера, ее простой и превосходной.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top