В попытке понять MVC 2 и попытаться заставить мою компанию принять ее в качестве жизнеспособной платформы для будущего развития, в последнее время я много читаю. Работая с ASP.NET довольно исключительно в течение последних нескольких лет, мне пришлось немного догадаться.
В настоящее время я понимаю шаблон репозитория, модели, контроллеры, аннотации данных и т.д. Но есть одна вещь, которая мешает мне полностью понять, чтобы начать работу над ссылочным приложением.
Первый - это шаблон уровня обслуживания. Я прочитал много сообщений в блогах и вопросов здесь о переполнении стека, но я до сих пор не совсем понимаю цель этого шаблона. Я просмотрел всю серию видео на MVCCentral в приложении Golf Tracker, а также посмотрел демо-код, который он разместил, и он выглядит так, как уровень сервиса - это всего лишь еще одна оболочка вокруг шаблона репозитория, которая вообще не выполняет никакой работы.
Я также прочитал это сообщение: http://www.asp.net/Learn/mvc/tutorial-38-cs.aspx и, похоже, несколько ответил на мой вопрос, однако, если вы используете аннотации данных для выполнения ваша проверка, это кажется ненужным.
Я искал демонстрации, сообщения и т.д., но я не могу найти ничего, что просто объясняет шаблон и дает мне убедительные доказательства его использования.
Может кто-то, пожалуйста, предоставьте мне 2-й класс (хорошо, возможно, 5-й класс), чтобы использовать этот шаблон, что бы я потерял, если я этого не сделаю, и что я получу, если я это сделаю?