Рекомендации по проектированию полезного метода, который на самом деле не принадлежит классу
У меня есть несколько контроллеров .NET Core web API, которым потребуется метод заголовка validate.
Он будет делать то же самое на каждом контроллере. Я хотел бы научиться правильно проектировать это.
Что я уже пробовал:
Пока ничего, мой вариант "перейти к" состоит в том, чтобы создать "технический класс" и иметь на нем метод Validate, а затем каждый контроллер создает экземпляр этого технического класса для использования метода Validate. Но это абсолютно ужасный подход. Этот класс ничего не представляет и является просто заполнителем для таких методов, как этот.
Я думаю, может быть, расширить базовый класс контроллера, какие-нибудь другие предложения?