MVC Snake - Что означают эти другие этапы, такие как ViewFactory? - PullRequest
0 голосов
/ 15 января 2010

Сначала проверьте слайд, на который есть ссылка: http://weblogs.asp.net/leftslipper/archive/2007/12/10/asp-net-mvc-design-philosophy.aspx

Поскольку я использую ASP.NET MVC, я мысленно осознал этапы «Маршрутизация URL», «Контроллер» и «Просмотр», которые показаны здесь ...

Но что подразумевается под всеми другими этапами? Кто-нибудь может дать их краткий обзор? Особенно ViewFactory, какого черта это, и я полагаю, что использовать его? Прямо сейчас мой контроллер просто возвращает виды ...

1 Ответ

0 голосов
/ 15 января 2010

Фабрика представлений (AKA View Engine) - это то, что фактически создает классы представлений, которые обрабатывают разметку, которую вы пишете. Если вы хотите заменить стандартные представления MVC на что-то вроде Spark или NHaml , то этот этап вам нужно изменить / перехватить.

Обработчик HTTP позволяет вам перехватывать сообщения на уровне протокола, прежде чем запрос действительно попадет в ваше «приложение». Например, вы можете подключить пользовательский обработчик ошибок для определенных кодов ответов. Или вы можете подключить специальный обработчик HTTP для таких носителей, как изображения и фильмы, чтобы другие сайты не имели горячей ссылки.

Обработчик маршрута MVC сам по себе является обработчиком HTTP; он «обрабатывает» HTTP-запросы, создавая класс Controller.

Последняя часть - это Путь, который, я думаю, довольно очевиден.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...