Всем привет,
у меня есть проект (задание) которое я уже сделал, но у меня сомнения о расположении классов.
В задании мне надо связаться с внешним апи взять у него данные и пробросить их через моё api класс
ApiController
Моя структура:
ApiClient/
ApiClient
ApiRequest
Interfaces
Controller/
FrontController
AbstractApiController
ApiController
Repository/
AbstractApiRepository
ApiRepository
Меня интересует, где разместить классы связанные с апи, оставить здесь же или всё вынести в папку ApiClient и там уже создать подпапки с контроллером и репозиторием куда я закину свои абстракции? И контроллер отвечающий за фронт часть
FrontController
оставить здесь же или вынести его тоже куда-то в другое место? По возможности просьба описать в двух словах почему так, а не иначе.