В этом уроке вы узнаете, как разработать API для аутентификации и авторизации на основе пользователей. Кроме того, будут использоваться чистая архитектура , единица работы и узоры посредников .
Этот шаблон направлен на улучшение того, как разные части вашего приложения общаются друг с другом. Различные части вашего приложения (компоненты) не разговаривают напрямую друг с другом. Вместо этого они отправляют запросы в посредник, который является центральной точкой связи в вашем заявлении.
Это шаблон дизайна, используемый для управления серией операций базы данных в качестве единого блока. Операции базы данных групп рабочих шаблонов (создание, удаление и обновление) в одну транзакцию. Это гарантирует, что все операции отражаются в базе данных (Commit). В случае ошибки шаблон выполняет откат.
Чистая архитектура - это шаблон проектирования программного обеспечения, который способствует обслуживаемости, тестируемости и повторному использованию путем разделения различных проблем в применении на различные слои. Он часто визуализируется как лук, с основной бизнес -логикой (домен) в центре, окруженной внешними слоями, которые решают постепенно более внешние проблемы.
Слои в чистой архитектуре:
Вы можете проверить учебник по этой ссылке