Помимо многочисленных ответов, которые я могу вам дать, это действительно то, что вы можете решить. Что логично в вашем случае? Что было бы более читабельным?
Например, мои коллеги любят разделять блоки кода по техническим вопросам, в то время как мне нравится разделять мои системы по функциональности.
Просто представьте, что вы кто-то, кто ничего не знает о вашем проекте, вы идете туда впервые, чтобы исправить ошибку. Где вы ожидаете, что ваш код будет размещен?
В этом случае вы можете либо сказать, хорошо, я собираюсь поместить API вещи в /ApiControllers
и ваши логики c для обычных контроллеров в '/ контроллеры ». Вы даже можете поместить контроллеры в '/ controllers' и контроллеры API в /api/controllers
. Вы также можете сделать что-то вроде этого: «Пользователи / контроллеры and
Пользователи / контроллеры / api`.