Это может быть странный вопрос, но я просто собираюсь запустить новое веб-приложение среднего размера, используя Asp.Net MVC.
У каждого человека свой подход к решению, но всегда следуют некоторые практики.
При работе с приложением Asp.Net Forms я всегда работал в следующем порядке
- База данных
- Уровень доступа к данным (сущности LinqToSql / Ado.Net и т. Д.)
- BLL (уровень бизнес-логики + бизнес-объекты)
- Front End (формы, дизайн и т. Д.)
- Аутентификация, Тестирование (интеграция) и др.
(параллельное модульное тестирование начинается с BLL)
Теперь я закончил книги и учебные пособия по MVC и собираюсь начать работу над Приложением.
База данных уже есть. Я буду использовать LinqToSql для DAL (модели).
Какой порядок следует соблюдать для реализации Модель , Вид и Контроллер . Я в замешательстве, так как все уроки имеют разный подход.
Как. некоторые начинаются с таблицы маршрутизации, другие начинаются с компонента Controllers, затем касаются Views, а затем советуют перенести логику в модели: «Если Controllerskeep on растет».
Некоторые учат работать с наборами контроллеров -> Вид (ы) -> Модели (и), для каждого процесса в спецификации.
Я не уверен, каков правильный подход. Было бы замечательно рассказать о порядке, который вы используете для реализации ваших компонентов / этапов. Я также не уверен относительно стадии для начала модульного тестирования.
Я попытался прояснить ситуацию, пожалуйста, спросите, если не уверен, вы можете редактировать заголовок или само сообщение, если считаете, что это будет лучше.
ПРИМЕЧАНИЕ: будет использовать C #, Sql Server 2005, JQuery, CSS, Visual Studio 2008 и команду из двух человек, бета-версию и ожидается несколько ревизий (компонентов).
Спасибо