Theme:
Como separar o projeto backend?
Como eu faço para separar o projeto backend na minha aplicação?
Date: Monday, December 18, 2023
1 answers |
253 view(s)
by Mauricio Junior
Answers
É bom pensar da seguinte maneira:
- É necessário realmente ter o backend separado da sua interface?
- Existem sistemas que não precisam de ter uma api separada, talvez é melhor ter um projeto de negócio que se conecta direto com a interface do usuário;
- Mas existem projetos que precisam de uma parte separada, como uma API;
- Você pode pensar de várias maneiras, mas pense na principal: quantas interfaces do usuário você vai ter em seu sistema? Web interface? Desktop interface? Mobile interface? Car interface? IO interface? Se você perceber que terá mais de uma interface, então é bom ter uma API.
Como separar a sua API?
É necessário pensar em:
- Projeto de biblioteca / Library project
- Separa a biblioteca em Repository / Repositório e Service / Serviço.
- Cada repositório e serviço precisa ter uma interface
- Crie depois um projeto do tipo API que vai se conectar à biblioteca / library
- A API terá controladores / Controllers para receber a requisição do user interface
- Os controladores vão chamar a camada da biblioteca chamada serviço.
- Não esqueça de usar a mais moderna conexão para criar conexões sem usar o comando new Class( )
- Não esqueça de ter uma interface que verifique token de acesso
- Não esqueça de ter uma interface para interceptar o login
- Não esqueça de uma parte de criptografia para deixar os dados mais seguros usando a mais moderna criptografia.
Tudo isso eu ensino no curso Web API do ecode10.academy. Espero ter ajudado.
Monday, December 18, 2023
Mauricio Junior