Где хранить методы в проектах MVC - PullRequest
0 голосов
/ 03 октября 2011

В MVC3, где лучше всего хранить методы

В настоящее время я набираю довольно много кода в моем HomeController и чувствую, что мои методы должны быть отделены от логики контроллера.

Должен ли я создать модель с классом "HomeControllerMethods" или что-то еще?

Ответы [ 3 ]

2 голосов
/ 03 октября 2011

Определенно не помещайте их в свои контроллеры , если они не относятся к контроллеру и если они не используют свойства или методы этого контроллера.

Поместите их в другое место. Где вы должны поместить их, зависит от вас. Я всегда создаю другой проект под названием MyApp.Infrastructure.

1 голос
/ 04 октября 2011

Вот ответ https://codereview.stackexchange.com/questions/981/not-feeling-100-about-my-controller-design обсуждение аналогичной темы.

Еще один замечательный ресурс - www.tekpub.com. Я только что ознакомился с серией ASP.NET MVC3 Real World. Эта серия идет с невероятной скоростью, и Роб использует папку Infrastructure, аналогичную совету @ tugberk.

1 голос
/ 03 октября 2011

Хорошо, архитектура приложения - ваш собственный выбор, который должен быть продиктован вашими конкретными вариантами использования.Попробуйте прочитать о трехуровневой схеме, чтобы начать с

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