В приложениях Asp.NET существует сервисный уровень, который находится между репозиториями и контроллерами, так что разные части приложения могут использовать одну и ту же логику без каких-либо несоответствий при изменении одной части.
Например, в CodeIgniter, если есть часть приложения, которая отвечает на вызовы REST API, мне нужно будет реализовать ту же логику, которая используется в контроллере учетных записей для аутентификации. Если бы было что-то вроде UserService, это было бы так просто.
Что я спрашиваю, думаете ли вы, что этот подход имеет смысл с CodeIgniter, если уже есть встроенная функциональность, которая покрывает это, и если нет, что будет лучшим способом? Должен ли я использовать библиотеки создавать свои библиотеки, которые действуют как сервисный уровень? Должен ли я просто положить все в модели (вероятно, нет)? Или CodeIgniter не подойдет для приложений, которые вообще требуют такой сложности?
Мне нужно ваше понимание этого. Спасибо за помощь.