Neste tutorial, você aprenderá como desenvolver uma API para autenticação e autorização baseadas em permissão do usuário. Além disso, a arquitetura limpa , a unidade de trabalho e os padrões de mediadores serão usados.
Esse padrão tem como objetivo melhorar a maneira como diferentes partes do seu aplicativo se comunicam. Diferentes partes do seu aplicativo (componentes) não falam diretamente entre si. Em vez disso, eles enviam solicitações ao mediador, que é um ponto central de comunicação em seu aplicativo.
É um padrão de design usado para gerenciar uma série de operações de banco de dados como uma única unidade. As operações de banco de dados da unidade de padrões de padrões de trabalho (Criar, excluir e atualizar) em uma única transação. Isso garante que todas as operações sejam refletidas no banco de dados (Commit). Em caso de erro, o padrão executa uma reversão.
A arquitetura limpa é um padrão de design de software que promove a manutenção, a testabilidade e a reutilização, separando diferentes preocupações dentro do aplicativo em camadas distintas. É frequentemente visualizado como cebola, com a lógica principal de negócios (domínio) no centro, cercada por camadas externas que lidam com preocupações progressivamente mais externas.
As camadas na arquitetura limpa:
Você pode verificar o tutorial neste link