В какой папке следует поместить мои методы расширения в ASP.Net MVC?
Как и название: В какой папке я должен поместить мои методы расширения в ASP.Net MVC?
Какова наилучшая практика для этого?
Ответ 1
Я не верю, что есть стандартная передовая практика, но я обычно делаю одну из двух вещей:
Для небольших проектов я просто создаю папку "Расширения" и добавлю туда различные классы расширения.
Для более крупных решений у меня будет отдельный проект с именем вроде ProjectName.Extensions, и в рамках этого проекта у меня будет структура папок, которая отражает пространства имен классов, которые я расширяю. Например:
Независимо от того, какой подход я беру, в обоих случаях я назову класс ClassNameExtensions.cs (например, StringExtensions.cs, ListExtensions.cs и т.д.).