Куда вписываются служебные методы ASP.NET Настройка MVC?

#asp.net-mvc #directory-structure

#asp.net-mvc #структура каталогов

Вопрос:

Куда идут служебные методы в настройке MVC? Они не являются моделями, представлениями или контроллером. Они не принадлежат этим папкам. Так что единственное, что нужно сделать, это сохранить служебные методы за пределами вашего ASP.NET Проект MVC и поместить их в свой собственный проект?

Ответ №1:

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

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

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

Комментарии:

1. Я бы пошел еще дальше и сказал, что это действительно не имеет значения. Перемещение местоположения класса — это тривиальный рефакторинг. Если вы ошибаетесь, просто переместите его, и ваша среда IDE очистит все ссылки.